如官方npm documentation中所述,您可以在本地安装的软件包上手动运行npm audit,这些软件包必须同时具有package.json和package-lock.json文件。

全局安装的软件包没有package-lock.json,如果运行审核,它将抛出错误:npm ERR! code EAUDITNOLOCK

如何在所有全局安装的软件包上运行npm audit

最佳答案

我找到了您问题的答案:


转到您的全局npm文件夹
npm init只需继续按Enter键即可。这将为您提供一个npm审核所需的package.json,并自动将node_modules中的内容添加到其中。
npm i --package-lock-only将在需要时安装并添加package-lock.json(npm审核要求)。
运行npm audit :)


要找到您的全局npm文件夹,只需运行npm,它将在最后打印出来。

09-04 18:49