npm install报错
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: 5kcrm@11.0.0
npm ERR! Found: vue@2.5.17
npm ERR! node_modules/vue
npm ERR! vue@"2.5.17" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^2.6.0" from @chenfengyuan/vue-qrcode@1.0.2
npm ERR! node_modules/@chenfe服务器托管网ngyuan/vue-qrcode
npm ERR! @chenfengyuan/vue-qrcode@"^1.0.2" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR!
npm ERR! For a full report see:
4.报错原因
在新版本的npm中,默认情况下,npm install遇到冲突的peerDependencies时将失败。
5.解决办法
使用–force或–legacy-peer-deps可解决这种情况。
--force 会无视冲突,并强制获取远端npm库资源,当有资源冲突时覆盖掉原先的版本。
--legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版服务器托管网本的问题并继续安装,保 证各个引入的依赖之间对自身所使用的不同版本modules共存。
建议用–legacy-peer-deps 比较保险一点
在终端输入
npm install --legacy-peer-deps
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
SourceTree 默认使用的是全局缓存配置, 这个配置文件在 SourceTree –> Preferences –> Git –> Global Ignore List 可以看到。如下图: 如果想针对某个项目单独做,则请参考下面文章: …