我收到此错误 npm i
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! Found: webpack@5.11.1
npm ERR! node_modules/webpack
npm ERR! dev webpack@"4.41.5" from the root project
npm ERR! peer webpack@">=2" from babel-loader@8.2.2
npm ERR! node_modules/babel-loader
npm ERR! dev babel-loader@"^8.0.0" from the root project
npm ERR! 2 more (copy-webpack-plugin, css-loader)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! dev mini-css-extract-plugin@"^0.9.0" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: webpack@4.44.2
npm ERR! node_modules/webpack
npm ERR! peer webpack@"^4.4.0" from mini-css-extract-plugin@0.9.0
npm ERR! node_modules/mini-css-extract-plugin
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.
Run Code Online (Sandbox Code Playgroud)
当我将 nodejs 降级到 14.15.4 时我明白了,但我实际上可能需要降级 node.js。
知道如何解释这个问题并解决它吗?
Tro*_*ott 13
ERESOLVE
问题npm@7
很常见,因为 npm 7.x 在某些方面比 npm 6.x 更严格。通常,最简单的解决方法是将--legacy-peer-deps
标志传递给npm
(例如,npm i --legacy-peer-deps
)或使用npm@6
.
如果这不能立即生效,请先尝试删除node_modules
和package-lock.json
。它们将被重新创建。
(提示:您无需卸载npm@7
即可使用npm@6
。npx
用于指定版本npm
。例如:npx -p npm@6 npm i --legacy-peer-deps
。)
归档时间: |
|
查看次数: |
2439 次 |
最近记录: |