npm scripts 浅析
程序员文章站
2022-05-31 11:04:17
...
scripts是 package.json
中的一个字段,用来定义脚本命令
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
}
scripts对象的每一个属性对应一段脚本,命令行下执行 npm run
命令即可执行相应脚本
npm run-script <command> [--silent] [-- <args>...]
alias: npm run
每当我们执行 npm run <cmd>
,就会有个Shell被新建,指定的脚本会在这个Shell中被执行。
因此只要是Shell可以运行的命令,都可以写在npm脚本里。
脚本的退出码也遵守 Shell 脚本规则。如果退出码不是0,npm 就认为这个脚本执行失败。
npm 创建Shell时会将当前目录的
node_modules/.bin
子目录临时加入环境变量,因此当前目录的node_modules/.bin
子目录里的脚本都可以直接用脚本名调用,而不需要加上路径。
FAQ
& and &&
当 npm 脚本执行多个任务时,如果是并行执行,可以使用&符号。
如果是继发执行(即只有前一个任务成功,才执行下一个任务),可以使用&&符号。
未完待续……
https://docs.npmjs.com/misc/scripts
https://docs.npmjs.com/cli/run-script
转载于:https://www.jianshu.com/p/d1dabe9d9d48
上一篇: package.json scripts 脚本使用指南
下一篇: centos7安装redis