package.json

{
   ...
  "scripts": {
    "build": "node build.js"
  }
}

启动命令

npm run build
#等同于执行
node build.js

# 查看当前所有命令
npm run

这些定义在package.json里面的脚本,就称为 npm 脚本。它的优点很多。
项目的相关脚本,可以集中在一个地方。
不同项目的脚本命令,只要功能相同,就可以有同样的对外接口。用户不需要知道怎么测试你的项目,只要运行npm run test即可。
可以利用 npm 提供的很多辅助功能。

默认值 start

这2个命令不用定义可以直接运行 start 和 install

"start": "node server.js",
"install": "node-gyp rebuild"

npm run start的默认值是node server.js
npm run install的默认值是node-gyp rebuild,前提是项目根目录下有binding.gyp文件

#简写
npm start是npm run start
npm stop是npm run stop的简写
npm test是npm run test的简写
npm restart是npm run stop && npm run restart && npm run start的简写



传参


#执行多个
npm run script1.js & npm run script2.js

参考:
https://www.jianshu.com/p/55320470dec3