我是写后端的,被逼无奈写全栈,所以会遇到各种奇奇怪怪的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哈哈~