我试图按照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
时,我得到了与以前相同的响应答案 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。