【问题标题】:How to fix npm vulnerabilities? I tried two methods, problems persist如何修复 npm 漏洞?我尝试了两种方法,问题仍然存在
【发布时间】:2023-03-16 20:50:02
【问题描述】:

我正在制作一个 React 应用程序。

我npm安装了bootstrap,之后就弹出了漏洞。

这里是来自 npm audit 的两个项目的示例

我尝试了什么:

  1. 我安装并运行了 npm-check-updates,它更新了一些模块,但问题仍然存在。
  2. 我已尝试更新 npm 审计中列出的各个包,但不是所有“实例”?该软件包的更新在我的机器上。下面的例子。 所有 browserslist 包都 >=4.16.5,除了最后一行。 npm update browserslist 不起作用。

这是 npm list browserslist

【问题讨论】:

    标签: reactjs npm-audit


    【解决方案1】:

    此命令将解决大部分冲突

    npm audit fix
    

    【讨论】:

    • 当心 .. 尤其是 --force 参数,它可能会实施重大更改并且应用程序可能会停止工作
    【解决方案2】:

    尝试删除node_modules文件夹和package-lock.json / yarn.lock。

    现在,如果你使用 yarn,请运行 yarn

    或

    npm i 如果你使用 NPM。它应该修复。

    如果出现问题 - NPM 会告诉你运行 npm audit fix

    【讨论】:

    • 我之前尝试过删除 package-lock 无济于事。刚刚起作用的是进入包锁定,手动查找包的所有实例,例如 browserslist,并确保它的版本设置为最新版本。然后 npm ci 从包锁定中重新安装所有模块。这对所有的包裹来说都是一件很痛苦的事情,我不知道是否有更好的方法。似乎没有其他方法有效...让我知道您对此有何想法。
    • npx browserslist@latest --update-db 这个命令对我有用,我也遇到了同样的错误。 stackoverflow.com/questions/55271798/…
    【解决方案3】:

    刚刚起作用的是进入包锁定,手动查找包的所有实例,例如 browserslist,并确保其版本设置为最新版本。

    然后 npm ci 从包锁定重新安装所有模块。

    这对所有的包来说都是一件很痛苦的事情,我不知道是否有更好的方法。似乎没有其他方法有效...

    让我知道您对此有何看法。

    【讨论】:

      猜你喜欢
      • 2021-08-14
      • 2021-09-06
      • 2020-02-15
      • 2021-12-21
      • 2018-12-24
      • 2019-07-22
      • 2021-06-30
      • 2021-08-27
      相关资源
      最近更新 更多