如官方
npm documentation中所述,您可以在本地安装的软件包上手动运行npm audit,该软件包必须同时包含package.json和package-lock.json文件.
全局安装的软件包没有package-lock.json,如果你运行审计,它会抛出一个错误:npm ERR!代码EAUDITNOLOCK
如何在所有全局安装的软件包上运行npm audit?
最佳答案 我找到了你问题的答案:
>转到您的全局npm文件夹
> npm init只需按住回车键即可.这将给你一个npm审计需要的package.json,并自动添加你的node_modules中的内容.
> npm i –package-lock-only将在需要时安装并添加package-lock.json(npm audit要求).
>运行npm审核:)
要查找全局npm文件夹,只需运行npm,它将在最后打印出来.