巴贝尔没有';无法从npm脚本运行

巴贝尔没有';无法从npm脚本运行,npm,babeljs,Npm,Babeljs,我在我的机器上安装了babel cli,使用: npm install -g babel-cli 当我运行这个命令时,我得到了所需的输出。i、 eout.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: {

我在我的机器上安装了babel cli,使用:

npm install -g babel-cli
当我运行这个命令时,我得到了所需的输出。i、 e
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"
    }
}

您是否已经尝试将
babel cli
安装为开发依赖项? 我设法让它像这样工作。照办

npm install babel-cli --save-dev
也许您还需要
巴别塔核心
,但我记不清了

请注意,如果要使用Travis CI运行此命令,您可能仍然需要在.Travis.yml中使用自定义安装步骤全局安装babel cli。e、 g


您还可以引用本地babel二进制文件,而不是全局安装:
/node\u modules/.bin/babel
language: node_js
sudo: false
node_js:
  - "5.0"
install:
  - npm install -g babel-cli
  - npm install