我想将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来转换文件?
答案 0 :(得分:3)
有点老问题,但万一有人像我一样通过Google结束:
我遇到了同样的问题,只是跑了
npm install --save-dev babel-cli
在一个新的,完全空的目录中,为了测试一些东西,并且在通过npx调用babel时出现相同的错误而无法转换。我没有全局安装Babel,但过了一段时间我注意到npm没有创建package.json文件。所以我删除了所有内容,只用
创建了空的package.json{
}
再次安装了babel-cli(npm现在将dev依赖添加到json文件中),现在它工作正常。