如何使用任务运行器资源管理器运行npm审核



我想这很琐碎,但我没能想出如何调整我的package.json,以便在Visual Studio(Professional 2017(中使用Mad Kirstensen的Task Runner Explorer运行npm audit

我的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部分中的第二个条目运行良好,而第一个条目则不然,因为TaskRunnerExplorer总是将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:UsersMeAppDataRoamingnpm-cache_logs2020-04-01T01_23_45_6789Z-debug.log

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

相关

  • 我们可以从Visual Studio任务运行器资源管理器运行npm启动吗
  • 找不到任务运行程序配置

恐怕在npm中,所有脚本条目都有一个单独的字符串。

毕竟,package.json只是一个json文件,因此键/值对中的"键"需要是单个有效字符串。

例如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",
}, ...

最新更新