You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行ionic cordova run android报Angular与CLI版本不兼容如何解决

报错根因

该报错和Ionic框架对Angular 14的兼容性无关,本质是项目本地开发依赖中的@angular/cli版本仍为13.x分支,与已升级到14.0.4的Angular核心包版本不匹配。
执行ionic s(即ionic serve)时,命令可能优先调用全局安装的高版本Angular CLI,因此不会触发版本校验报错;但执行ionic cordova run android构建原生安装包时,构建流程会强制调用项目本地node_modules目录下的Angular CLI执行编译,版本不匹配时就会抛出该兼容错误。

修复操作

按顺序执行以下步骤即可解决问题:

  • 对齐本地Angular CLI版本
    在项目根目录执行命令,将本地开发依赖的@angular/cli升级到和Angular核心包一致的14.0.4版本:
    # npm用户执行
    npm install @angular/cli@14.0.4 --save-dev
    
    # yarn用户执行
    yarn add @angular/cli@14.0.4 --dev
    
  • 清理残留缓存与旧依赖
    旧版本依赖和构建缓存会干扰版本校验,执行以下命令彻底清理:
    # 删除旧依赖目录与锁文件
    rm -rf node_modules package-lock.json
    # yarn用户额外执行 rm yarn.lock
    
    # 重新安装全量依赖
    npm install
    
    # 修复Ionic项目构建缓存
    ionic repair
    
  • 校验版本一致性
    执行命令查看本地Angular环境版本:
    npx ng version
    
    确认输出结果中@angular/cli版本为14.0.4,与@angular/core等核心Angular包版本完全对齐即可。
特殊情况处理

如果完成上述操作后仍出现版本兼容提示,执行以下命令将全局安装的Angular CLI也对齐到14版本,避免全局、本地版本冲突:

npm install -g @angular/cli@14

修复完成后重新执行ionic cordova run android即可正常启动安卓端构建流程。

内容的提问来源于stack exchange,提问作者Raphaël Balet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 01:57:16