javascript - ENOLOCK npm 错误!运行 npm 审核修复时出错

标签 javascript node.js vue.js npm npm-install

我正在尝试从我的主目录中使用 npm 全局安装一个包。安装完成后,显示存在漏洞。在尝试运行 npmauditfix 时,我收到以下错误。

npm ERR! code ENOLOCK npm ERR! audit This command requires an existing lockfile. npm ERR! audit Try creating one first with: npm i --package-lock-only npm ERR! audit Original error: loadVirtual requires existing shrinkwrap file

我知道该错误要求我运行 npm i --package-lock-only,但我应该在哪个目录中创建此文件?在不指定路径的情况下运行该命令不起作用。我还尝试在安装包的目录中创建文件,但这也没有解决问题。另外,为什么这个文件一开始就不存在?

最佳答案

npmauditfix旨在修复您自己项目的依赖项的漏洞。项目确实有一个 package-lock.json 文件。

它不适用于全局安装的软件包。如果其他人的软件包存在漏洞,则需要由软件包维护者在新版本中修复。然后您可以更新到这个新版本。

顺便说一句,您不应该使用全局安装的软件包。 Use npx instead .

关于javascript - ENOLOCK npm 错误!运行 npm 审核修复时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66970318/

相关文章:

javascript - "this"在jquery 函数.fn 的return 语句中?

javascript - 使用指令会导致字段变灰,但字段仍然有效

javascript - extjs 6 复选框组getValue

javascript - Nuxtjs 无法在本地主机 :5000 but its working in 127. 0.0.1:5000 中工作

javascript - 覆盖段落button.onclick()

javascript - Node JS 如何将字符串转换为对象

node.js - 为什么在调用new Error()之后堆栈未定义

javascript - http get 请求的 Node json 错误

javascript - 如何在导航到页面时完全刷新页面?

javascript - 使用Vue展开行时如何让元素直接出现