我使用以下方法在我的机器上安装了babel cli:
npm install -g babel-cli
当我运行此命令时,我得到了所需的输出。即out.js
已创建
babel script.js --out-file out.js
但是当我尝试通过npm
运行该命令时,我收到错误消息
The CLI has been moved into the package `babel-cli`.
$ npm install -g babel-cli
这是package.json:
{
"name": "youtubeapiloader",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"compile": "babel -g src/youtube-api-loader.js --out-file youtube-api.js",
"prepublish": "npm run compile"
},
"devDependencies": {
"babel": "^6.1.18"
}
}
答案 0 :(得分:4)
您是否已尝试将babel-cli
安装为 devDependency ?
我设法让它像这样工作。只是做
npm install babel-cli --save-dev
也许您可能还需要babel-core
,但我记不清楚。
请注意,如果您想使用 Travis CI 运行此操作,则可能仍需要使用 .travis.yml 中的自定义安装步骤全局安装babel-cli。例如
language: node_js
sudo: false
node_js:
- "5.0"
install:
- npm install -g babel-cli
- npm install