Npm 漏洞无法修复

时间:2021-06-23 03:24:42

标签: javascript node.js reactjs linux npm

我开始学习 React 并通过运行创建了我的第一个应用程序:

<块引用>

'npx create-react-app my-app'

构建应用程序后,我在终端中收到一条警告:

<块引用>

22 个漏洞(9 个中等,13 个高)

我试图通过运行来修复它:

<块引用>

'npm 审计修复'

但它返回了这个:

<块引用>

npm 错误!代码 ERESOLVE npm 错误! ERESOLVE 无法解析依赖树 npm 错误! npm 错误!发现:type-fest@0.21.3 npm 错误! node_modules/type-fest npm 错误!来自 ansi-escapes@4.3.2 的 type-fest@"^0.21.3" npm 错误! node_modules/ansi-escapes npm 错误! ansi-escapes@"^4.2.1" 来自@jest/core@26.6.3 npm 错误! node_modules/@jest/core npm 错误! @jest/core@"^26.6.0" 来自 jest@26.6.0 npm 错误!节点模块/开玩笑 npm 错误! peer jest@"^26.0.0" 来自 jest-watch-typeahead@0.6.1 npm 错误! node_modules/jest-watch-typeahead npm 错误! 1 更多(反应脚本) npm 错误!还有 1 个 (jest-cli) npm 错误! ansi-escapes@"^4.3.1" 来自 jest-watch-typeahead@0.6.1 npm 错误! node_modules/jest-watch-typeahead npm 错误! jest-watch-typeahead@"0.6.1" 来自 react-scripts@4.0.3 npm 错误! node_modules/反应脚本 npm 错误! react-scripts@"4.0.3" 来自根项目 npm 错误! 2 更多(玩笑观察者,终端链接) npm 错误! npm 错误!无法解决依赖: npm 错误! peerOptional type-fest@"^0.13.1" from @pmmmwh/react-refresh-webpack-plugin@0.4.3 npm 错误! node_modules/@pmmmwh/react-refresh-webpack-plugin npm 错误! @pmmmwh/react-refresh-webpack-plugin@"0.4.3" 来自 react-scripts@4.0.3 npm 错误! node_modules/反应脚本 npm 错误! react-scripts@"4.0.3" 来自根项目 npm 错误! npm 错误!修复上游依赖冲突,或者重试 npm 错误!此命令带有 --force 或 --legacy-peer-deps npm 错误!接受不正确(并且可能已损坏)的依赖项解析。 npm 错误! npm 错误!有关完整报告,请参阅 /home/azizdragon/.npm/eresolve-report.txt。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
/home/azizdragon/.npm/_logs/2021-06-23T03_09_31_663Z-debug.log

我尝试删除 package-lock.json 文件和 node_modules 文件夹并运行:

<块引用>

npm 安装

但它导致了相同的漏洞,这是我运行“npm audit”时的报告:

<块引用>

浏览器列表 4.0.0 - 4.16.4 严重程度:中等 正则表达式拒绝服务 - https://npmjs.com/advisories/1747 可通过 npm audit fix --force 修复 将安装 react-scripts@1.1.5,这是一个突破性的变化 node_modules/react-dev-utils/node_modules/browserslist react-dev-utils >=6.0.0-next.03604a46 取决于浏览器列表的易受攻击版本 node_modules/react-dev-utils 反应脚本 >=0.10.0-alpha.328cb32e 取决于@pmmmwh/react-refresh-webpack-plugin 的易受攻击版本 取决于易受攻击的@svgr/webpack 版本 取决于有漏洞的 mini-css-extract-plugin 版本 取决于易受攻击的 react-dev-utils 版本 取决于易受攻击的 webpack-dev-server 版本 node_modules/react-scripts

css-what <5.0.1 严重性:高拒绝服务 - https://npmjs.com/advisories/1754 修复可用通过 npm audit fix --force 将安装 react-scripts@1.1.5,这是一个重大更改 node_modules/svgo/node_modules/css-what css-select <=3.1.2
取决于易受攻击的 css-what
版本 node_modules/svgo/node_modules/css-select svgo >=1.0.0 取决于易受攻击的 css-select 版本 node_modules/svgo @svgr/plugin-svgo * 取决于易受攻击的 svgo 版本 node_modules/@svgr/plugin-svgo @svgr/webpack >=4.0.0 取决于易受攻击的@svgr/plugin-svgo 版本 node_modules/@svgr/webpack 反应脚本 >=0.10.0-alpha.328cb32e 取决于@pmmmwh/react-refresh-webpack-plugin 的易受攻击版本 取决于易受攻击的@svgr/webpack 版本 取决于有漏洞的 mini-css-extract-plugin 版本 取决于易受攻击的 react-dev-utils 版本 取决于易受攻击的 webpack-dev-server 版本 node_modules/反应脚本 postcss-svgo >=4.0.0-nightly.2020.1.9 取决于易受攻击的 svgo 版本 node_modules/postcss-svgo cssnano-preset-default * 取决于 postcss-normalize-url 的易受攻击版本 取决于 postcss-svgo 的易受攻击版本 node_modules/cssnano-preset-default cssnano 4.0.0-nightly.2020.1.9 - 4.1.11 取决于 cssnano-preset-default 的易受攻击版本 node_modules/cssnano 优化-css-assets-webpack-plugin 3.2.1 || 5.0.0 - 5.0.4 || 5.0.6 取决于 cssnano 的易受攻击版本 node_modules/optimize-css-assets-webpack-plugin

glob-parent <5.1.2 严重性:中等 正则表达式拒绝 服务 - https://npmjs.com/advisories/1751 修复可用通过 npm audit fix --force 将安装 react-scripts@1.1.5,这是一个 突破性变化 node_modules/watchpack-chokidar2/node_modules/glob-parent node_modules/webpack-dev-server/node_modules/glob-parent chokidar 1.0.0-rc1 - 2.1.8 取决于易受攻击的 glob-parent node_modules/watchpack-chokidar2/node_modules/chokidar
node_modules/webpack-dev-server/node_modules/chokidar watchpack-chokidar2 * 取决于 chokidar 的易受攻击版本 node_modules/watchpack-chokidar2 手表包 1.7.2 - 1.7.5 取决于易受攻击的 watchpack-chokidar2 版本 节点模块/手表包 网络包 4.44.0 - 4.46.0 取决于易受攻击的 watchpack 版本 node_modules/webpack webpack-dev-server 2.0.0-beta - 3.11.2 取决于 chokidar 的易受攻击版本 node_modules/webpack-dev-server @pmmmwh/react-refresh-webpack-plugin 0.3.1 - 0.5.0-beta.4 取决于易受攻击的 webpack-dev-server 版本 node_modules/@pmmmwh/react-refresh-webpack-plugin 反应脚本 >=0.10.0-alpha.328cb32e 取决于@pmmmwh/react-refresh-webpack-plugin 的易受攻击版本 取决于易受攻击的@svgr/webpack 版本 取决于有漏洞的 mini-css-extract-plugin 版本 取决于易受攻击的 react-dev-utils 版本 取决于易受攻击的 webpack-dev-server 版本 node_modules/react-scripts

normalize-url <=4.5.0 || 5.0.0 - 5.3.0 || 6.0.0 严重性:高 正则表达式拒绝服务 - https://npmjs.com/advisories/1755 可通过 npm audit fix --force 修复将安装 react-scripts@1.1.5,这是一个重大更改 node_modules/normalize-url node_modules/postcss-normalize-url/node_modules/normalize-url
mini-css-extract-plugin 0.6.0 - 1.0.0 取决于易受攻击的 normalize-url node_modules/mini-css-extract-plugin 的版本 反应脚本 >=0.10.0-alpha.328cb32e 取决于@pmmmwh/react-refresh-webpack-plugin 的易受攻击版本 取决于易受攻击的@svgr/webpack 版本 取决于有漏洞的 mini-css-extract-plugin 版本 取决于易受攻击的 react-dev-utils 版本 取决于易受攻击的 webpack-dev-server 版本 node_modules/react-scripts postcss-normalize-url <=4.0.1 依赖于 normalize-url 的易受攻击版本
node_modules/postcss-normalize-url cssnano-preset-default * 取决于 postcss-normalize-url 的易受攻击版本 取决于 postcss-svgo 的易受攻击版本 node_modules/cssnano-preset-default cssnano 4.0.0-nightly.2020.1.9 - 4.1.11 取决于 cssnano-preset-default 的易受攻击版本 node_modules/cssnano 优化-css-assets-webpack-plugin 3.2.1 || 5.0.0 - 5.0.4 || 5.0.6 取决于 cssnano 的易受攻击版本 node_modules/optimize-css-assets-webpack-plugin

22 个漏洞(9 个中等,13 个高)

要解决不需要注意的问题,请运行:npm audit fix

要解决所有问题(包括重大更改),请运行:npm audit 修复 --force

我应该使用 npm audit fix --force 吗? 如果有帮助,我运行 Linux Mint 18.3 Cinnamon 64 位 节点版本:v16.0.0 NPM 版本:7.18.1

提前致谢。

0 个答案:

没有答案