npm审计未认识到在较低级别解决的问题

时间:2018-05-17 11:04:58

标签: node.js npm

我遇到了解决npm审核突出显示警告的问题。我遵循了具有该问题的依赖包的路径,并运行建议的修复命令来更新导致该问题的依赖包。

路径如下所示:npm / node_modules / npm-profile / node_modules / make-fetch-happen

现在,当我在make-fetch-happen文件夹中运行npm audit时,没有错误,npm-profile和npm也是如此。但是当我回到包含npm的包的一个级别时,审计仍然突出显示原始问题,好像它还没有得到解决。

我是新手使用npm所以我不确定文件结构是如何工作的,或者它在文件结构的不同级别运行这样的命令有什么影响。

是否有一个命令可以运行以使更高级别的包确认在较低级别运行的修复程序?

1 个答案:

答案 0 :(得分:0)

有时会出现这个错误,因为package-lock.json是错误的。如果您在包锁中查找杠杆库。您应该通过搜索包名称来查看它,并查看是否有任何过时的版本号。有可能会有机会。我发现在npm@6.1上删除了node_modules和lock文件,npm安装修复了这个问题。但有时它可能无效。