babel-cli没有按预期工作

时间:2016-02-06 20:14:57

标签: npm ecmascript-6 babeljs

我使用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文件时,它只显示

'巴别'不被视为内部或外部命令, 可操作程序或批处理文件。

3 个答案:

答案 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