当我运行NodeJs(ES6)项目时,我在控制台中键入以下内容:
./node_modules/babel/bin/babel-node.js index.js
现在我想将此命令添加到package.json的脚本部分。所以我做了:
"scripts": {
"run": "./node_modules/babel/bin/babel-node.js index.js"
},
现在,当我跑步时,我得到:
$> npm run
Lifecycle scripts included in App:
run
./node_modules/babel/bin/babel-node.js index.js
它没有运行任何东西!
为什么我不能这样做?例如,如果我在那里添加我的测试命令它确实有效
"scripts": {
"test" : " ... ",
...
}
有关如何在其中添加命令的任何建议吗?
答案 0 :(得分:1)
run
是一个已注册的npm命令(命令运行生命周期脚本),所以要执行命令,你应该调用run run:
npm run run
或改为使用start
:
"scripts": {
"start": "./node_modules/babel/bin/babel-node.js index.js"
},
开始:
npm start