构建Ionic应用时遇ERESOLVE依赖树解析错误求助
解决Ionic构建时Capacitor依赖冲突问题
你的问题核心是**@capacitor/core和@capacitor/android**版本不匹配,导致npm解析依赖树失败。下面是几种可行的解决办法:
方法一:统一Capacitor版本(推荐)
这是最稳妥的方案,让core和android版本保持一致:
- 更新
@capacitor/core到2.5.x系列,满足android的peer依赖要求:npm install @capacitor/core@~2.5.0 --save - 重新安装
@vue/cli-service:npm install @vue/cli-service --save-dev --save-exact - 再次尝试构建:
ionic build
方法二:临时跳过peer依赖检查(不推荐)
如果暂时不想调整版本,可以用npm的参数强制跳过依赖冲突检查,但可能带来潜在的兼容性问题:
npm install @vue/cli-service --save-dev --save-exact --legacy-peer-deps
执行完后再运行ionic build。
方法三:降级@capacitor/android版本
如果不想升级core,也可以把android版本降到和core匹配的2.4.6:
npm install @capacitor/android@2.4.6 --save
之后再安装@vue/cli-service并执行构建。
内容的提问来源于stack exchange,提问作者Sariful
相关产品推荐
相关产品推荐

