`npm run-script build`和`npm build`有什么区别?

时间:2018-04-02 05:55:29

标签: node.js npm

其实我已经尝试过npm build throw错误了 npm WARN build npm build called with no arguments。因此,使用npm run-script build时,npm buildNodeJs之间存在差异。

2 个答案:

答案 0 :(得分:5)

npm run-script是一种执行特定于项目/包的任意命令的方法。检查适用的package.json文件,该文件将定义为该包执行npm run-script build时发生的情况。它还可能包括运行常见命令时发生的情况,例如npm run-script test

正如您在the documentation中看到的npm run-script,这个任意命令可以包含参数,您需要引用package.json来了解更多信息。

npm build不是包的唯一命令,并且是npm附带的本机命令,如您所见in its documentation.

答案 1 :(得分:1)

最佳答案在this SO article

基本上...

npm run == npm run-script

此外,某些常见任务具有别名,因此以下内容为真...

npm test == npm run-script test

npm build == npm run-script build

对于常见任务,使用...

npm start

npm build

npm test

npm restart

对于所有其他人,使用...

npm run <my-task>