我想转译ES6中的几个js文件以与chrome兼容,但似乎http://babeljs.io/docs/usage/cli/中的文档不准确。
完成前几个步骤后,我在控制台中输入:babel
并获取:
You have mistakenly installed the
babel
package, which is a no-op in Babel 6. Babel's CLI commands have been moved from thebabel
package to thebabel-cli
package.npm uninstall babel npm install --save-dev babel-cli
See http://babeljs.io/docs/usage/cli/ for setup instructions.
即使我运行它提到的这两个命令,我仍然遇到相同的错误。
所以我的问题是你应该如何使用 Babel 和 CLI 转译文件?
最佳答案
这是一个有点老的问题,但万一有人像我一样通过 Google 到达这里:
我也遇到了同样的问题,刚刚运行
npm install --save-dev babel-cli
在一个新的完全空的目录中,以便测试某些内容,并且在通过 npx 调用 babel 时无法转换并出现相同的错误。我没有全局安装 Babel,但过了一会儿我注意到 npm 没有创建 package.json 文件。所以我删除了所有内容,创建了空的 package.json
{
}
再次安装了 babel-cli (npm 现在向 json 文件添加了 dev 依赖项),现在可以正常工作了。
关于javascript - 使用 babel CLI 进行转译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42534770/