【问题标题】:ENOLOCK npm ERR! Error while running npm audit fixENOLOCK npm 错误!运行 npm audit fix 时出错
【发布时间】:2021-07-02 08:03:50
【问题描述】:

我正在尝试从我的主目录全局安装一个带有 npm 的包。安装完成后,它表明存在漏洞。在尝试运行npm audit fix 时,我收到以下错误。

npm 错误!代码 ENOLOCK npm 错误! audit 此命令需要现有的 锁定文件。 npm 错误! audit 尝试先创建一个:npm i --package-lock-only npm 错误!审核原始错误:loadVirtual 需要现有的收缩包装文件

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢@rveerd!
    猜你喜欢
    • 2021-04-27
    • 2020-02-10
    • 2020-07-05
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 2021-04-10
    相关资源
    最近更新 更多