欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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