npm安装依赖冲突报错npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolvenpm ERR! /Cannot read properties

在拉下来大家共同协作的项目后安装依赖时,经常因为包版本不兼容冲突报错。

昨天两个项目遇到的两种报错信息都是同一种解决方法

原报错信息1:

npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: vue-highcharts@0.2.0 npm ERR! Found: vue@2.6.14 npm ERR! node_modules/vue npm ERR! vue@"^2.6.11" from the root project npm ERR! peerOptional vue@"^2 || ^3.0.0-0" from @vue/babel-preset-app@4.5.13 npm ERR! node_modules/@vue/babel-preset-app npm ERR! @vue/babel-preset-app@"^4.5.13" from @vue/cli-plugin-babel@4.5.13 npm ERR! node_modules/@vue/cli-plugin-babel npm ERR! dev @vue/cli-plugin-babel@"~4.5.0" from the root project npm ERR! 3 more (element-ui, highcharts-vue, vuex) npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer vue@">=3" from vue-highcharts@0.2.0 npm ERR! node_modules/vue-highcharts npm ERR! vue-highcharts@"^0.2.0" from the root project npm ERR! npm ERR! Conflicting peer dependency: vue@3.3.4 npm ERR! node_modules/vue npm ERR! peer vue@">=3" from vue-highcharts@0.2.0 npm ERR! node_modules/vue-highcharts npm ERR! vue-highcharts@"^0.2.0" 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! See C:\Users\m\AppData\Local\npm-cache\eresolve-report.txt for a full report. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\m\AppData\Local\npm-cache\_logs\2023-09-12T07_32_39_556Z-debug-0.log

原报错信息2:

npm ERR! Cannot read properties of null (reading 'pickAlgorithm') npm ERR! A complete log of this run can be found in:

解决方法:

这个错误通常是由于 npm 的缓存出现问题导致的。

  1. 清除 npm 缓存

    运行以下命令以清除 npm 缓存:

    npm cache clean --force

    这会清除 npm 的缓存数据。之后,再次运行 npm install 来安装依赖项,就可以解决了。

  2. 清除包管理器缓存

    如果你同时使用了 npm 和 yarn,也可以尝试清除 yarn 的缓存:

    yarn cache clean

    然后再运行 npm installyarn install

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值