首页 前端知识 npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolve 报错,版本冲突,最全解决步骤(#^.^#)

npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolve 报错,版本冲突,最全解决步骤(#^.^#)

2024-05-12 17:05:30 前端知识 前端哥 384 430 我要收藏

我是写后端的,被逼无奈写全栈,所以会遇到各种奇奇怪怪的bug,这边写一个解决插件老是导不进去的问题。

错误例子:

原因就是说我版本冲突,要么是node版本太高,要么是vite版本太低(我的是2.9的),或者npm版本不对。

下面是我找了好多类似的问题的解决方法,只是我试了都没用,你们可以试试,可能没我这么倒霉

1.按报错提示后面加上   --legacy-peer-deps 或者   --force  

啥意思,忽略冲突安装,或者强制安装。

2.删除这个一个是具体插件一个是版本控制的,删除之后重新npm i  试试,运气好就可以搞定,当然可以加上--legacy-peer-deps

3.实在没办法了,看看去降低node版本或者提高npm版本,看看错误提示里面怎么说(这个方法麻烦了一点点,先试试下面,实在不行最后试)

4.就是有验证情况,你把啥文件删了,导致的问题,比如你同事和你拉的代码是同一版本(svn、git),你同事可以,你却报解析不了啥的,其实你根据路径是可以找到的,那么你就重新建个文件重新拉最新版本的代码,我有个问题就是这样解决的,到时候把我们没提交的代码复制过来,改变不多的话也花不了太多时间

5.《!!!我就是用这个方法解决的》你具体要用的插件是哪个,比如你要用这个

然后你各种搞,一直给你报冲突,就是忽略冲突下了,也不行,明明有,就是解析不出来,

接下这样:

1,删除这个先干掉

2,查看这个的版本然后看看这个文件里面有没有

我在里面是有了,你如果没有直接复制黏贴进去

3,关键步骤 ,控制台运行  yarn install  (yarn没有的去下载)然后会这样

那么应该就成功了

4,还有一步,如果你找不到你要插件的版本,或者上面也失败了,那么你可以这样:

yarn add jszip-utils  直接添加你要的,然后会出现

有警告,无所谓,然后去你导入的地方

下面会有波浪线这种,鼠标移过去,点击左边蓝色字体就可以了

这个我只是说明你要点哪里,并不是他就是这样的提示

最后:如果你解决了,那你就会了相对的经验了,解决bug并不是浪费时间,不要一有问题就问别人,试着去自己解决。当然如果这样还不行,那么你就应该去问问同事大佬了,实在不会就得问,别害羞死脑筋啦,不行就多问几个人,无所谓脸皮要厚O(∩_∩)O哈哈~

转载请注明出处或者链接地址:https://www.qianduange.cn//article/8431.html
标签
经验分享
评论
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!