Vent在vue项目中安装失败,无法解析依赖树

7 篇文章 0 订阅

一整晚上了 ,[芭比Q了/]

原因当 npm install 在 nodejs 和 netlify 中运行时,ERESOLVE 无法解析依赖树;

如何解决:(修复 node.js 中冲突的对等依赖关系

  • 将 npm 版本降级到以前的版本
  • 删除 node_modules 文件夹
  • 删除 package-lock.json
  • 请再执行一次 npm install 以重新安装依赖项

这是您可以执行的一系列命令

rm -rf node_modules
rm package-lock.json
npm install

第二种方式,降级或升级依赖在上面的例子中,要么将webpack依赖降级为5.1.0,要么将compression-webpack-plugin升级为9.0.1

第三种方式,运行 npm install 并使用 –force 或 –legacy-peer-deps 选项设置对等依赖项以自动解析

请尝试以下命令之一来解决依赖冲突

npm install --save --legacy-peer-deps
npm install  --legacy-peer-deps
npm install  --force

使用以下配置 .npmrc 文件更新 .npmrc 文件

legacy-peer-deps=true

   重点:可以使用下面的 npm 命令配置相同的内容

npm config set legacy-peer-deps true

在配置.npmrc 文件下方添加或更新

legacy-peer-deps=true

提交更改并部署到 netlify 环境。

它解决了错误并成功解决了依赖关系。

注意 Vue 和 Vant 的版本;

               vue3  用  vant3,

               vue2  用   vant2

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: xxxx@1.0.0
npm ERR! Found: vue@2.6.14
npm ERR! node_modules/vue
npm ERR!   vue@"^2.5.2" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^3.0.0" from vant@3.4.5
npm ERR! node_modules/vant
npm ERR!   vant@"*" 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\Hello world\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\Hello world\AppData\Local\npm-cache\_logs\2022-03-04T20_32_25_792Z-debug.log

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值