使用babel CLI进行透明

时间:2017-03-01 14:47:54

标签: javascript ecmascript-6 command-line-interface babel

我想将ES6中的几个js文件转换为与chrome兼容,但似乎http://babeljs.io/docs/usage/cli/中的文档不准确。

完成前几个步骤后,我输入控制台:babel并获取:

  

您错误地安装了babel软件包,这是一个无操作的软件包   Babel 6. Babel的CLI命令已从babel包中移出   到babel-cli包裹。

npm uninstall babel
npm install --save-dev babel-cli
     

有关设置说明,请参阅http://babeljs.io/docs/usage/cli/

即使我提到这两个命令,我仍然会得到同样的错误。

所以我的问题是你应该如何使用Babel和CLI来转换文件?

1 个答案:

答案 0 :(得分:3)

有点老问题,但万一有人像我一样通过Google结束:

我遇到了同样的问题,只是跑了

npm install --save-dev babel-cli

在一个新的,完全空的目录中,为了测试一些东西,并且在通过npx调用babel时出现相同的错误而无法转换。我没有全局安装Babel,但过了一段时间我注意到npm没有创建package.json文件。所以我删除了所有内容,只用

创建了空的package.json
{

}

再次安装了babel-cli(npm现在将dev依赖添加到json文件中),现在它工作正常。