npm:创建脚本命令

时间:2015-08-21 08:30:49

标签: javascript node.js npm

当我运行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" : " ... ",
    ...
}

有关如何在其中添加命令的任何建议吗?

1 个答案:

答案 0 :(得分:1)

run是一个已注册的npm命令(命令运行生命周期脚本),所以要执行命令,你应该调用run run:

npm run run

或改为使用start

"scripts": {
    "start": "./node_modules/babel/bin/babel-node.js index.js"
},

开始:

npm start