npm audit 报高危漏洞但没法升级依赖怎么办? IT人志丹 提问于 2026-03-06 13:52:16 阅读 9 安全 我跑 npm audit 发现有个高危漏洞,但提示的依赖是深层嵌套的,自己项目里根本没直接装,手动升级也没用。 试过 npm update 和删 node_modules 重装,还是报一样的问题。有没有办法强制解决或者忽略这个漏洞? 我来解答 赞 5 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 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 加载更多 相关推荐 1 回答 8 浏览 npm audit 报高危漏洞,但升级依赖后项目就报错怎么办? 我用 npm audit 扫描项目,发现 lodash 有个高危漏洞,提示要升级到 4.17.21 以上。可我升级完之后,页面直接白屏,控制台报错说某个方法 undefined。 之前用的是 4.17... 诸葛彤彤 安全 2026-03-04 21:09:20 1 回答 12 浏览 pnpm audit 报告高危漏洞但不知道怎么修复怎么办? 我用 pnpm 管理项目依赖,今天运行 pnpm audit 时发现好几个高危漏洞,但提示信息太模糊了,根本不知道该升级哪个包或者怎么处理。 比如它说某个间接依赖有原型污染问题,但我查了 packag... UE丶米阳 安全 2026-03-03 19:48:20 2 回答 15 浏览 pnpm audit 报告高危漏洞,但不知道怎么修复? 我用 pnpm 管理项目依赖,今天运行 pnpm audit 时提示有个高危漏洞,说是 axios 版本太低。但我明明在 package.json 里写的是 "axios": "^1.6.0",也重新... 长孙美菊 安全 2026-03-01 15:14:19 2 回答 38 浏览 npm audit 报了高危漏洞,但补丁版本还没发,怎么办? 项目里用的 lodash 被 npm audit 标成高危漏洞,说是原型污染问题。可我查了官方仓库,最新版还是 4.17.21,根本没发安全补丁。 我已经试过手动升级到最新版,也清了缓存重装,但漏洞还... 技术莉莉 安全 2026-02-24 12:41:19 2 回答 78 浏览 npm audit显示高危漏洞但修复后依然存在怎么办? 我在开发一个Vue项目时,用npm audit发现有个高危漏洞(no-ssri@4.0.0),提示影响构建流程。试过运行npm audit fix和手动升级相关包,但漏洞还是没消失。项目用的是Vue ... 照南(打工版) 安全 2026-01-28 21:21:35 2 回答 111 浏览 项目里 npm audit 报了 CVE 漏洞,但我不确定要不要升级依赖? 我跑 npm audit 时发现有个中危的 CVE(CVE-2023-XXXXX),影响的是一个间接依赖 lodash,但我的代码里根本没直接用它。升级主依赖可能会破坏现有功能,这到底该不该处理? 这... 南宫苗苗 安全 2026-02-24 00:47:20 1 回答 28 浏览 npm项目中如何快速修复依赖项的SCA高危漏洞? 我在做项目安全扫描时发现,用npm管理的依赖项中有三个高危漏洞,但直接运行npm update没效果。尝试过根据npm audit的建议手动升级具体包版本,但其中一个依赖被多个子模块同时引用,改到第三... 公孙淇钧 安全 2026-02-10 13:43:30 2 回答 45 浏览 npm审计显示high漏洞但修复失败,该怎么排查? 最近用npm audit发现项目有个high级别的lodash漏洞,但运行npm audit fix后还是没解决。手动升级lodash到4.17.21版本,结果其他依赖报错不兼容,卡住了。 项目里有个... Mr.若溪 安全 2026-01-27 17:13:30 2 回答 113 浏览 yarn安装的依赖用npm start时报错找不到模块怎么办? 刚接手一个React项目,原作者用yarn安装了依赖,但我用npm start运行时提示"Module not found: Error: Can't resolve 'axios'"。项目里确实有a... 春凤 ☘︎ 工具 2026-01-25 23:08:23 1 回答 2 浏览 pnpm-lock.yaml 里有高危依赖,但项目里根本没用到,要怎么处理? 我用 GitHub Dependabot 扫描项目,发现 pnpm-lock.yaml 里有个依赖被标成高危漏洞,但我在 package.json 里完全没装这个包,应该是某个子依赖带进来的。现在 C... 程序员文华 安全 2026-03-06 14:38:20
方案1:用 resolutions 强制指定版本(yarn专属)
如果你用yarn,在package.json里加上这段:
然后删node_modules重装
方案2:npm的话可以手动忽略(有点暴力)
执行这个命令忽略特定漏洞:
如果是特别顽固的依赖链问题,可以试试
npm ls 包名查下具体依赖路径,然后去对应项目提issue。不过说真的,有时候这些漏洞在实际项目中根本不影响运行,审计报得有点过头了...