【问题标题】:Why doesn't "npm audit" CLI command run from Powershell in Windows 10?为什么“npm audit”CLI 命令不能从 Windows 10 中的 Powershell 运行?
【发布时间】:2019-02-11 21:05:18
【问题描述】:
  • NPM 版本:5.6.0
  • 节点版本:8.11.4
  • Windows 10:Powershell(VS Code 终端)

当我在 Powershell 中运行 npm audit 任务时,我收到一个提示,询问“您是说这个吗?编辑”

我在我的项目的根目录中运行(带有 package.json 文件),其他 npm 命令按预期工作。

似乎无法识别该命令。从我在文档中可以看到:https://docs.npmjs.com/cli/audit 这应该可以在没有任何其他包的情况下开箱即用。

【问题讨论】:

    标签: powershell npm npm-scripts


    【解决方案1】:

    npm audit 命令是在 npm v6 中添加的。 [1]

    Node.js v10.3.0 是第一个捆绑 npm v6 的 Node 版本。升级到 Node v10.3.0 或更高版本将获得 npm v6 和 npm audit 支持。

    您还可以通过运行npm install -g npm 独立于您的 Node.js 版本升级您的 npm 版本。 [2]

    【讨论】:

    • 这绝对是个问题。我唯一的困惑是直到最近我才能够做到这一点。我只能假设我用 NPM ~6 覆盖了我的 NPM 安装,而不是我的 Node 安装。然后,随后使用 NVM 对我的 Node 版本进行了小幅更新,然后将 NPM 版本覆盖回 6 以下。
    • 是的,如果你安装了不同的 Node 版本,你的 npm 版本可能会改变。
    • 别忘了重新打开你的终端 :)
    猜你喜欢
    • 1970-01-01
    • 2018-03-14
    • 2010-10-21
    • 2020-07-05
    • 2018-10-12
    • 1970-01-01
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多