如何使用 Task Runner Explorer 运行 npm audit?

How to run npm audit using the Task Runner Explorer?

我想这是微不足道的,但我没有弄清楚如何调整我的 package.json 以便我可以 运行 npm audit 使用 Task Runner Explorer 作者:Mad Kirstensen Visual Studio(专业 2017)。

我的 package.json

开头
{
  "version": "1.4.6",
  "name": "myProject.UI",
  "private": true,
  "scripts": {
    "npm audit": "npm audit",
    "webpack": "webpack -w --mode='development' --colors --config webpack.config.js",
  }, ...

scripts 部分中的第二个条目工作正常,第一个条目没有,因为 Task Runner Explorer 总是添加一个 cmd.exe /c npm run 作为前缀到 package.json 中定义的所有脚本.这也是错误消息所说的内容:

cmd.exe /c npm run npm audit --color=always
npm ERR! missing script: npm

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Me\AppData\Roaming\npm-cache\_logs20-04-01T01_23_45_6789Z-debug.log

如何修改我的 package.json 才能使用 Task Runner Explorer 启动 npm audit

相关

恐怕在 npm 中,所有脚本条目都设计成一个字符串。

毕竟,package.json 只是一个 json 文件,因此 key/value 对 中的 "key" 需要成为一个有效的字符串。

例如npm_audit 而不是 npm audit:

{
    "version": "1.4.6",
    "name":    "myProject.UI",
    "private": true,
    "scripts": {
        "npm_audit": "npm audit",
        "webpack":   "webpack -w --mode='development' --config webpack.config.js",
}, ...