踩坑记31 npm install 更新依赖 报错 npm ERR! ERESOLVE unable to resolve dependency tree
2021.9.27坑92(npm、更新依赖、error):用npm更新如下依赖时报错。@vue/compiler-sfc^3.2.11→^3.2.19element-plus^1.1.0-beta.10→^1.1.0-beta.16ncu没检测到的(因为是next版本): vue^3.2.11→^3.2.19npm ERR! code ERESOLVEnpm ERR! ERESOLVE unabl
2021.9.27
坑92(npm、更新依赖、error):用npm更新如下依赖时报错。
@vue/compiler-sfc ^3.2.11 → ^3.2.19
element-plus ^1.1.0-beta.10 → ^1.1.0-beta.16
ncu没检测到的(因为是next版本): vue ^3.2.11 → ^3.2.19
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
原因是依赖不统一。参考 【前端开发技巧】npm install xxxx --legacy-peer-deps到底做了些什么? - 掘金 (juejin.cn)
可以加--legacy-peer-deps,进行分别的安装,各依赖项将依赖不同版本的依赖。
另外想到之前是一个个安装时报错,但element-plus和vue都用最新版本的话,可能是没有问题的。
于是想到了两个方案:
1、(未试)卸载报错的依赖,只留一个更新到最新,然后一个个安装最新;
2、(成功,有warn如下,没error)在package.json文件中将所有依赖修改到最新,统一安装。
npm WARN ERESOLVE overriding peer dependency
运行项目没问题。
by 莫得感情踩坑机(限定)
更多推荐
所有评论(0)