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