[TOC]
注意:所有依赖提供的可执行命令都是可用的。你可以直接使用它们,就像使用其他 PATH 中包含的命令一样。
{
"scripts": {
"lint": "./node_modules/.bin/eslint .",
// 两者相等
"lint": "eslint ."
}
}
npm run
又名 npm run-script
注意:内置脚本可以不用 run
就可以运行,比如 test
可以使用 npm run test
和 npm test
两种。内置脚本有:restart
、start
、stop
、test
等
执行多个脚本
使用 &&
连接:串行
使用 &
连接:并行
注意:在
windows
下会变为串行。
静默执行或输出详细信息
npm run <script> --silent
可以减少日志并阻止脚本报错。
--silent
是 --loglevel silent
的简写。也可以进一步简写为 -s
,npm run <script> -s
如果想让脚本不存在时也不报错,可以使用
--if-presend
,npm run <script> --if-presend
。
日志级别
日志级别包括:silent、error、warn、notice、http、timing、info、verbose、silly。默认级别是 notice。日志级别决定输出哪些日志。比当前定义的级别高(更严重)的日志也会输出。
使用 —loglevel
所以,如果希望更详细的日志,我们可以定义指定 —loglevel info 之类比默认级别(notice)严重程度低的级别。
许多级别都有简写:
- -s、—silent、—loglevel silent
- -q、—quiet、—loglevel warn
- -d、—loglevel info
- -dd、—verbose、—loglevel verbose
- -ddd、—loglevel silly
所以如果希望输出尽可能多的日志,我们可以使用 npm run