我看到以下包含-s
选项的命令。它(-s
)是什么意思?因为我在package.json
中没有看到该选项。
$ npm run dev -s
答案 0 :(得分:2)
标志-s
代表"沉默"并应用于npm
,而不是dev
脚本中的命令。
当命令以非零状态退出时,即当命令失败时,-s
标志会阻止npm
尖叫。它也不会创建一个npm_debug.log文件。
要自己测试差异,可以在新目录中执行以下操作。
npm init -y
npm run test
npm run test -s
注1:我更愿意写
npm run -s dev
来限制可能的混淆。注意2:要将
-s
标记传递给dev
脚本,您需要运行npm run dev -- -s
。