我使用npm在全球安装了babel-cli。我有一个包含ES6代码的script.js文件。当我尝试使用$ babel script.js -o out.js编译它时,它只是将script.js的所有包含复制到out.js.
就我所关注的,它应该将所有ES6代码转换为ES5。
即使我在没有任何内容的情况下运行script.js文件,它也应该显示“use strict”;在我的out.js.但它显示一个空文件。无法弄清楚什么是错的?
此外,我无法理解为什么“https://www.npmjs.com/package/babel-cli”说要在全球范围内安装babel-cli,而“https://babeljs.io/docs/setup/#babel_cli”表示要在本地安装。
当我在本地安装babel-cli并尝试编译script.js文件时,它只是显示
'babel'不被识别为内部或外部命令,可操作程序或批处理文件。
这应该回答你的问题。 https://github.com/babel/babel/issues/4066
或者在全球范围内安装babel-cli并尝试使用。
npm install -g babel-cli
有用。
首先转到主目录或打开新终端
第1步:转到主目录
打开终端或(键入cd以便您可以直接在主目录中切换)
第2步:npm install -g babel-cli
现在在您的机器上成功安装了babel cli