有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

npm install卡住 npm install 报错:unable to resolve dependency tree

node.js 炮渣日记 3周前 (11-10) 10次浏览 已收录 0个评论 扫描二维码
npm install卡住 npm install 报错:unable to resolve dependency tree

问题描述:npm install 因peer dependency 不兼容而报错失败

之前npm install 该angular项目一直没有问题,今天把npm升级到最新版本v7.24.1后,再次npm install 报 unable to resolve dependency tree的错误,并提示 加 –legacy-peer-deps 参数进行尝试。

【环境】

npm@7.24.1

node@v12.16.2

一、分析原因:

经排查,1、发现有组件package.json中有peer dependency,指明了angular 7.x 的版本,与当前项目依赖的angular 8.x的版本不兼容,导致编译报错。

2、另外,原先使用npm 6.x install是没有问题的,是因为npm 7.x 对peer dependency的兼容性要求更高,所以报错。

二、解决方法:

方法1:–force 或者 –legacy-peer-deps

npm install –force

npm install –legacy-peer-deps

方法2:

修改问题组件的依赖定义package.json,修正peer-dependency所依赖的组件版本。

喜欢 (0)
炮渣日记
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址