【发布时间】:2021-11-11 01:50:24
【问题描述】:
我正在尝试在 Windows 10 中使用命令行安装 npm,但它没有安装,而是给出错误:
在 21.506 秒内更新了 2 个包并审核了 3090 个包
发现 133 个漏洞(27 个中等、74 个高、32 个严重)
运行npm audit fix 来修复它们,或npm audit 了解详情
在下图中,我们可以在命令行中看到:
【问题讨论】:
标签: node.js python-2.7 node-modules
我正在尝试在 Windows 10 中使用命令行安装 npm,但它没有安装,而是给出错误:
在 21.506 秒内更新了 2 个包并审核了 3090 个包
发现 133 个漏洞(27 个中等、74 个高、32 个严重)
运行npm audit fix 来修复它们,或npm audit 了解详情
在下图中,我们可以在命令行中看到:
【问题讨论】:
标签: node.js python-2.7 node-modules
这意味着您安装的软件包存在安全漏洞(准确地说是 133 个)。 NPM 提供尝试为您修复它们,而缺少依赖项的其他警告意味着您必须自己修复它们。
运行npm audit fix 以修复错误,或者,如果您有一个包含所需依赖项的 package.json,则删除您的 node_modules 文件夹,然后在包含您的 package.json 文件的目录中运行 npm i 以重新安装它们.
另外,我建议检查它们并确保依赖项是最新的(它们可能不是)。
【讨论】:
npm install 所做的是安装 package.json 中列出的所有依赖项。所以当你运行npm install 时,它并没有安装 npm,而是安装了所有列出的包。所以如果你想安装 npm,你需要通过运行npm install -g npm 来安装 npm 包。在那里,你正在全局安装 npm 包,然后你可以在你的项目中使用它。