nodejs version 8.9.0 && npm version 5.5.1
. 我想与节点js中我使用ES6package.json
和.babelrc
文件低于任何想法!为什么我会出现这个错误
{
"name": "something",
"version": "1.0.1",
"description": "some text",
"main": "server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "nodemon server.js --exec babel-node --preset es2015"
},
"author": "xyz",
"license": "MIT",
"dependencies": {
"babel-polyfill": "^6.26.0",
"babel-preset-node6": "^11.0.0",
"bcrypt": "^1.0.3",
"body-parser": "^1.18.2",
"express": "^4.16.2",
"mongoose": "^4.12.6",
"morgan": "^1.9.0"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-preset-es2015": "^6.24.1",
"nodemon": "^1.12.1",
"rimraf": "^2.6.2"
}
}
.babelrc 文件
{
"presets": ["es2015"]
}
运行 npm start 时出现此错误
你跑了npm install
吗?
我使用您的 package.json、.babelrc 以及全局安装的 nodemon 和 babel-cli 复制了该消息。我建议您全局卸载这些模块,以及您可以在本地安装的任何其他模块,因为它们只会导致混淆。
我也推荐
"start": "babel-watch server.js"
而babel-preset-env
不是babel-preset-es2015
.
.babelrc
{
"presets": [
["env", { "targets": { "node": "current" } }]
]
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句