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

gip*_*any 3 npm package.json

我看到以下包含-s选项的命令。这是什么-s意思?因为我没有看到这个选项package.json

$ npm run dev -s
Run Code Online (Sandbox Code Playgroud)

小智 6

该标志-s代表“silent”,并且应用于npm,而不是脚本中的命令dev

当命令以非零状态退出时,即当命令失败时,该标志可以防止对您尖叫-snpm它也不会创建 npm_debug.log 文件。

要亲自测试差异,您可以在新目录中执行以下操作。

npm init -y
npm run test
npm run test -s
Run Code Online (Sandbox Code Playgroud)

注1:我更喜欢这样写,npm run -s dev以减少可能出现的混乱。

注 2:要将-s标志传递给dev脚本,您需要运行npm run dev -- -s.