npm install报错4058(npm install报错Fix the upstream dependency conflict, or retry)
导读:执行 npm install vue-router时报错,进过多方查找,最终逐渐了解到造成此问题的原因。...
执行 npm install vue-router时报错 ,进过多方查找 ,最终逐渐了解到造成此问题的原因 。
从报错的信息:
ERESOLVE unable to resolve dependency tree (无法解决依赖关系树)
npm ERR! Could not resolve dependency: (不能解决依赖关系:)
npm ERR! Fix the upstream dependency conflict, or retry(修复上游依赖冲突,或重试)
可以看出来是因为依赖冲突导致不能下载依赖包!
为何之前没有这个问题?
因为npm版本省级了 ,(v8.3.1)
npmV7之前的版本遇到依赖冲突会忽视依赖冲突 ,继续进行安装
npmV7版本开始不会自动进行忽略 ,需要用户手动输入命令
有两个命令可以解决此问题
一是 --force 无视冲突 ,强制获取远端npm库资源 (覆盖之前)
二是 --legacy-peer-deps 忽视依赖冲突,继续安装(不覆盖之前)
正确的语句:npm install vue-router --force 或者 npm install vue-router --legacy-peer-deps创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!