node.js - 无法解析来自 uglifyjs-webpack-plugin@2.2.0 的依赖项 : npm ERR! 对等 webpack @"^4.0.0"

标签 node.js webpack dependencies peer uglifyjs-webpack-plugin

这是我错误的详细信息: 我的 Node 版本是16.13.0,npm 是8.12.1

PS D:\ShowCase> npm install
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e194868d8887988b92cc9684839180828acc918d9486888fa1d3cfd3cfd1" rel="noreferrer noopener nofollow">[email protected]</a>
npm ERR! Found: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="cfb8aaadbfaeaca48ffae1fafee1fe" rel="noreferrer noopener nofollow">[email protected]</a>
npm ERR! node_modules/webpack
npm ERR!   dev webpack@"^5.47.1" from the root project
npm ERR!   peer webpack@"4.x.x || 5.x.x" from @webpack-cli/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="482b27262e212f3c2d3b3c08796678667c" rel="noreferrer noopener nofollow">[email protected]</a>
npm ERR!   node_modules/@webpack-cli/configtest
npm ERR!     @webpack-cli/configtest@"^1.0.4" from <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c0b7a5a2b0a1a3abeda3aca980f4eef8eef0" rel="noreferrer noopener nofollow">[email protected]</a>
npm ERR!     node_modules/webpack-cli
npm ERR!       dev webpack-cli@"^4.7.2" from the root project
npm ERR!       3 more (@webpack-cli/configtest, @webpack-cli/info, @webpack-cli/serve)
npm ERR!   8 more (babel-loader, css-loader, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer webpack@"^4.0.0" from <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f085979c9996899a83dd8795928091939bdd809c8597999eb0c2dec2dec0" rel="noreferrer noopener nofollow">[email protected]</a>
npm ERR! node_modules/uglifyjs-webpack-plugin
npm ERR!   dev uglifyjs-webpack-plugin@"^2.2.0" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5e293b3c2e3f3d351e6a706a68706e" rel="noreferrer noopener nofollow">[email protected]</a>
npm ERR! node_modules/webpack
npm ERR!   peer webpack@"^4.0.0" from <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="92e7f5fefbf4ebf8e1bfe5f7f0e2f3f1f9bfe2fee7f5fbfcd2a0bca0bca2" rel="noreferrer noopener nofollow">[email protected]</a>
npm ERR!   node_modules/uglifyjs-webpack-plugin
npm ERR!     dev uglifyjs-webpack-plugin@"^2.2.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

如果有人遇到同样的问题,请告诉我。 提前致谢。

最佳答案

uglifyjs-webpack-plugin 可以在 Webpack 4 上正常工作,但不适用于 Webpack 5。由于该插件没有计划用于 Webpack 5,因此您最好将 Webpack 从 5 降级到 4。或者尝试其他插件,例如 babel-minify-webpack-plugin 或 terser-webpack-plugin > 如果您想专门使用 uglifyjs-webpack-plugin 来最小化 javascript 来最小化 javascript 代码。


您可以查看 uglifyjs-webpack-plugin 的最新稳定版本是 3 年前的事了,还没有针对 Webpack 5 的开发支持记录。

关于node.js - 无法解析来自 uglifyjs-webpack-plugin@2.2.0 的依赖项 : npm ERR! 对等 webpack @"^4.0.0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72489808/

相关文章:

node.js - 当我从 Microsoft Bot Framework 阅读 Direct Line API 文档时,主机和端口来自哪里

node.js - Dockerized NodeJS在npm运行时选择脚本

typescript - webpack 找不到 src,但应该不是在找

c++:成员类之间的构造函数依赖性

javascript - promise 并确保 Node JS 准备就绪

node.js - 关闭终端后, Node 版本始终会回来

node.js - 宇宙数据库 : MongoDB sort query returning blank resultset

jquery - Webpack、jQuery 和加载 qTip2

gcc - 关于 Makefile 的问题 - 什么是 "$+"& .c 文件/依赖项在哪里调用?

Android/Gradle : Where is this dependency embedded?