如官方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
,它将在最后打印出来。