npm audit 报高危漏洞但没法升级依赖怎么办? IT人志丹 提问于 2026-03-06 13:52:16 阅读 45 安全 我跑 npm audit 发现有个高危漏洞,但提示的依赖是深层嵌套的,自己项目里根本没直接装,手动升级也没用。 试过 npm update 和删 node_modules 重装,还是报一样的问题。有没有办法强制解决或者忽略这个漏洞? 我来解答 赞 8 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 南宫玉翠 Lv1 这种情况我也经常遇到,特别是项目依赖复杂的时候。给你两个解决方案,拿去改改: 方案1:用 resolutions 强制指定版本(yarn专属) 如果你用yarn,在package.json里加上这段: { "resolutions": { "有问题的包名": "安全版本号" } } 然后删node_modules重装 方案2:npm的话可以手动忽略(有点暴力) 执行这个命令忽略特定漏洞: npm audit fix --force # 或者忽略特定漏洞 npm audit fix --only=prod # 实在不行就 npm set audit false 如果是特别顽固的依赖链问题,可以试试npm ls 包名查下具体依赖路径,然后去对应项目提issue。不过说真的,有时候这些漏洞在实际项目中根本不影响运行,审计报得有点过头了... 回复 点赞 2026-03-06 14:00 加载更多 相关推荐 2 回答 142 浏览 npm audit 报了高危漏洞,但我不想升级依赖怎么办? 我跑 npm audit 发现有个依赖有高危漏洞,但项目里用的是老版本,升级会破坏现有功能。有没有办法忽略这个漏洞或者临时绕过? 试过加 --omit=dev 也没用,还是报同样的问题。现在 CI 流... W″巧丽 安全 2026-03-14 07:12:21 2 回答 58 浏览 npm audit 报高危漏洞,但升级依赖后项目就报错怎么办? 我用 npm audit 扫描项目,发现 lodash 有个高危漏洞,提示要升级到 4.17.21 以上。可我升级完之后,页面直接白屏,控制台报错说某个方法 undefined。 之前用的是 4.17... 诸葛彤彤 安全 2026-03-04 21:09:20 1 回答 32 浏览 npm audit 报高危漏洞但没法自动修复怎么办? 我跑 npm audit 时提示有个高危依赖漏洞,但执行 npm audit fix 却说“无法自动修复”,手动升级又怕项目崩了,这该怎么处理? 试过加 --force 参数,结果一堆依赖冲突,本地开... IT人丹丹 安全 2026-03-27 17:47:18 1 回答 37 浏览 npm audit 报高危漏洞,但我不确定要不要升级依赖? 我刚跑完 npm audit,提示有个高危漏洞在 lodash 里,建议升级到 4.17.21。但我项目里用的是 4.17.20,而且目前功能都正常。有点纠结要不要升,怕升级后和其他依赖冲突。之前试过... ♫开心 安全 2026-03-30 03:48:18 2 回答 90 浏览 pnpm audit 报告高危漏洞但不知道怎么修复怎么办? 我用 pnpm 管理项目依赖,今天运行 pnpm audit 时发现好几个高危漏洞,但提示信息太模糊了,根本不知道该升级哪个包或者怎么处理。 比如它说某个间接依赖有原型污染问题,但我查了 packag... UE丶米阳 安全 2026-03-03 19:48:20 2 回答 29 浏览 pnpm audit 报告高危漏洞,但不知道怎么修复? 我用 pnpm 管理项目依赖,今天运行 pnpm audit 时提示有个高危漏洞,说是 axios 版本太低。但我明明在 package.json 里写的是 "axios": "^1.6.0",也重新... 长孙美菊 安全 2026-03-01 15:14:19 2 回答 70 浏览 npm audit 报了高危漏洞,但补丁版本还没发,怎么办? 项目里用的 lodash 被 npm audit 标成高危漏洞,说是原型污染问题。可我查了官方仓库,最新版还是 4.17.21,根本没发安全补丁。 我已经试过手动升级到最新版,也清了缓存重装,但漏洞还... 技术莉莉 安全 2026-02-24 12:41:19 2 回答 128 浏览 npm audit显示高危漏洞但修复后依然存在怎么办? 我在开发一个Vue项目时,用npm audit发现有个高危漏洞(no-ssri@4.0.0),提示影响构建流程。试过运行npm audit fix和手动升级相关包,但漏洞还是没消失。项目用的是Vue ... 照南(打工版) 安全 2026-01-28 21:21:35 2 回答 144 浏览 项目里 npm audit 报了 CVE 漏洞,但我不确定要不要升级依赖? 我跑 npm audit 时发现有个中危的 CVE(CVE-2023-XXXXX),影响的是一个间接依赖 lodash,但我的代码里根本没直接用它。升级主依赖可能会破坏现有功能,这到底该不该处理? 这... 南宫苗苗 安全 2026-02-24 00:47:20 1 回答 58 浏览 npm audit 修复后为什么还有高危漏洞? 我刚跑完 npm audit fix,结果提示“fixed 5 of 12 vulnerabilities”,但剩下的 7 个还是高危。我查了下,有些是间接依赖,比如通过某个 UI 库引入的旧版 lo... Mr-子怡 安全 2026-03-15 17:12:22
方案1:用 resolutions 强制指定版本(yarn专属)
如果你用yarn,在package.json里加上这段:
然后删node_modules重装
方案2:npm的话可以手动忽略(有点暴力)
执行这个命令忽略特定漏洞:
如果是特别顽固的依赖链问题,可以试试
npm ls 包名查下具体依赖路径,然后去对应项目提issue。不过说真的,有时候这些漏洞在实际项目中根本不影响运行,审计报得有点过头了...