解决
执行此命令 npm i --legacy-peer-deps
然后再次安装即可
在npm v7以上版本,默认安装peerDependencies
这会导致版本冲突,从而中断安装过程。
--legacy-peer-deps
目的是绕过peerDependency自动安装
它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存
peerDependency是什么
简单来说就是可以解决多个plugin
依赖相同package
,避免重复的安装相同的package
,
但是就会出现,每个plugin
之间依赖的package
的版本是不一致的,就会报错终止安装,
因此可以使用上面的解决方法,忽略掉peerDependency的检测,每个plugin
各自安装自己不同版本的package
推荐链接:https://juejin.cn/post/6971268824288985118