Babel安装无法通过npm运行

时间:2016-04-15 21:47:26

标签: javascript npm install ecmascript-6 babel

我试图按照guy通过Babel安装ES6,但是我的终端出错了。这是我在做npm install之后看到的--global babel

/usr/local/bin/babel -> /usr/local/lib/node_modules/babel/cli.js
/usr/local/bin/babel-node -> /usr/local/lib/node_modules/babel/cli.js
/usr/local/bin/babel-external-helpers -> /usr/local/lib/node_modules/babel/cli.js
babel@6.5.2 /usr/local/lib/node_modules/babel

当我输入babel-node

You have mistakenly installed the `babel` package, which is a no-op in Babel 6.
Babel's CLI commands have been moved from the `babel` package to the `babel-cli` package.

    npm uninstall babel
    npm install babel-cli

See http://babeljs.io/docs/usage/cli/ for setup instructions.

当我尝试npm uninstall babel

时,我得到了与以前相同的响应

4 个答案:

答案 0 :(得分:6)

使用此功能。

npm install --global babel-cli

这将全局安装并完美运行。 并检查你的package.json,是否在dev依赖项下创建了babel-cli节点:

"devDependencies": {"babel-cli": "^6.14.0"}

答案 1 :(得分:1)

这很简单!你需要路径 babel

例如

sudo ./node_modules/babel-cli/bin/babel.js --watch es6.js --out-file es5.js

答案 2 :(得分:0)

某些版本肯定不匹配。我按照删除babel然后将babel cli安装到本地和全局的指示。

npm uninstall babel 
npm install --global babel-cli (this alone was   not enough) 
npm install babel-cli

之后它运作良好。

答案 3 :(得分:0)

要运行启用了 ES6 功能的Node.js应用程序,这就是我所做的!。

在我的package.json文件中,我添加了2个 devDependencies

  "devDependencies": {
    "babel-cli": "^6.0.0",
    "babel-preset-es2015": "^6.0.0"
  }

然后在终端中写入babel-node --presets es2015 app.js可以很好地完成工作。

app.js是项目中的主文件,有人可能将其称为server.js或`index.js。