npm install 报 ERESOLVE unable to resolve dependency tree 异常解决方法

问题

在安装项目依赖时,很大可能会遇到安装不成功的问题,其中有一个很大的原因,可能就是因为你的npm版本导致的。

1.npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree

2.ERESOLVE unable to resolve dependency tree

3.如下图:

4.报错原因

在新版本的npm中,默认情况下,npm install遇到冲突的peerDependencies时将失败。

解决方法

使用--force或--legacy-peer-deps可解决这种情况。

--force 会无视冲突,并强制获取远端npm库资源,当有资源冲突时覆盖掉原先的版本。

--legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保 证各个引入的依赖之间对自身所使用的不同版本modules共存。

建议用--legacy-peer-deps 比较保险一点:

在终端输入

npm install --legacy-peer-deps

回车Enter即可解决,安装成功。

相关推荐
A死灵圣法师2 分钟前
同一个接口,掉n次,取消上次请求
前端
前端涂涂6 分钟前
JavaScript面试宝典
前端·javascript
卖报的小行家_12 分钟前
读《Vue.js设计与实现》第四章·响应系统的作用与实现
前端
七月丶13 分钟前
🚀 前端缓存踩坑指南:如何优雅地解决浏览器缓存问题?
前端
沉默王二14 分钟前
更快更强!字节满血版DeepSeek在IDEA中真的爽!
java·前端·程序员
掘金酱20 分钟前
👏 用idea传递无限可能!AI FOR CODE挑战赛「创意赛道」作品提交指南
前端·人工智能·trae
Hamm22 分钟前
咦,你的Git仓库贡献者里怎么有这么多大佬???
前端·git·github
陈卓4101 小时前
Redis-限流方案
前端·redis·bootstrap
顾林海1 小时前
Flutter Dart 运算符全面解析
android·前端
七月丶1 小时前
🚀 现代 Web 开发:如何优雅地管理前端版本信息?
前端