首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复需要半主要依赖更新的npm漏洞?

如何修复需要半主要依赖更新的npm漏洞?
EN

Stack Overflow用户
提问于 2019-12-20 11:26:26
回答 4查看 8K关注 0票数 10

我从https://github.com/kitware/paraviewweb克隆了ParaViewWeb,然后执行了以下操作;

代码语言:javascript
复制
$ npm install
$ npm audit fix

留给我的是:

代码语言:javascript
复制
found 42 vulnerabilities (9 low, 23 moderate, 10  high) in 41716 scanned packages
14 vulnerabilities require semver-major dependency updates.
28 vulnerabilities require manual review.

我如何修复需要半主要依赖更新的14个漏洞?

EN

回答 4

Stack Overflow用户

发布于 2020-09-11 20:56:19

当您运行npm audit时,应该有一行告诉您如何更新它,例如:

代码语言:javascript
复制
# Run  npm install --save-dev example@5.0.2  to resolve 1 vulnerability
# SEMVER WARNING: Recommended action is a potentially breaking change

只需执行该命令即可修复它。

票数 6
EN

Stack Overflow用户

发布于 2021-02-23 20:21:22

如果您已经确定需要运行所有更新,请使用:

代码语言:javascript
复制
npm audit fix --force

来自npm Docs

如果元漏洞链一直延伸到根项目,并且在不更改其依赖范围的情况下无法更新,那么npm审计修复将需要--force选项来应用补救。如果补救不要求更改依赖项范围,则所有易受攻击的包都将更新到没有发布建议或元漏洞的版本。

票数 2
EN

Stack Overflow用户

发布于 2020-12-07 20:21:48

如果你在我的情况下,目前还没有修复。

您可能需要自己完成修复:进入包并手动更改其package.json版本。

在包上打开一个问题,希望它仍然由创建者维护。

https://docs.npmjs.com/auditing-package-dependencies-for-security-vulnerabilities

有一个建议修复的列表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59419469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档