首页 > 解决方案 > 同一个 npm 包的两个不同版本

问题描述

我遇到了一个需要修复与软件包相关的高风险漏洞。css-what我试过运行npm update css-what它没有做任何事情,npm list css-what它产生了以下输出:

my_app@0.1.0 /path/to/my/app
└─┬ react-scripts@4.0.3
  ├─┬ @svgr/webpack@5.5.0
  │ └─┬ @svgr/plugin-svgo@5.5.0
  │   └─┬ svgo@1.3.2
  │     └─┬ css-select@2.1.0
  │       └── css-what@3.4.2
  └─┬ html-webpack-plugin@4.5.0
    └─┬ pretty-error@2.1.2
      └─┬ renderkid@2.0.7
        └─┬ css-select@4.1.3
          └── css-what@5.0.1

从上面可以看出,css-what运行的是两个不同的版本,3.5.2 和 5.0.1。如何将较低版本升级到 5.0.1 以及修补漏洞?

标签: npm

解决方案


推荐阅读