npm run scripts
主要参考阮一峰的教程。
环境变量
npm run 命令会自动在环境变量 $PATH 添加 node_modules/.bin 目录
-s 参数
npm run本身有一个参数-s,表示关闭npm本身的输出,只输出脚本产生的结果。
传参
命令后面加上 --
来传递自定义的参数。
比如 npm run test -- anothertest.js
npm-run-all
npm-run-all 可以同时并行和串行执行 npm 脚本。
npm-run-all clean lint build:*
npm-run-all --parallel watch:*
npm run env
npm run env
是 npm 自带的 script,用来显示所有可以被 script 访问到的环境变量。
可以执行 npm help run
来查找 env 相关信息。
发布
参考用
{
"pub": "npm run pub-patch",
"pub-patch": "npm-run-all version-patch pub-common",
"pub-minor": "npm-run-all version-minor pub-common",
"pub-major": "npm-run-all version-major pub-common",
"pub-common": "npm publish && git push --tags && git rebase develop master && git push --all && git checkout develop",
"version-patch": "npm version patch -m 'Bump: patch version to %s'",
"version-minor": "npm version minor -m 'Bump: minor version to %s'",
"version-major": "npm version major -m 'Bump: major version to %s'"
}