在npm命令中-s是什么意思?

时间:2016-12-29 16:07:12

标签: npm package.json

我看到以下包含-s选项的命令。它(-s)是什么意思?因为我在package.json中没有看到该选项。

$ npm run dev -s

1 个答案:

答案 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