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

Ela*_*van 9 node.js npm

实际上我已经尝试了npm构建抛出错误作为 npm WARN buildnpm构建called with no arguments.所以npm run-script buildvs npm build使用时的 区别NodeJs.

Jer*_*ter 15

最好的答案就在这篇 SO 文章中。

基本上...

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>


IlI*_*IlI 8

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

正如你可以看到在文档npm run-script,这个任意命令可以包括参数,你需要参考您的package.json进一步了解.

npm build它不是包的唯一命令,并且是npm附带的本机命令,正如您在其文档中看到的那样.

  • 我怀疑这个答案从未被接受,因为它和文档一样让 *NPM Noobies* 感到困惑。我来到这里是因为我不明白文档中何时使用“npm run-script”以及何时使用“npm build”。这个答案并没有让我更接近理解。 (9认同)