使用Ionic CLI 7.0.1及以上构建Ionic3项目报错:Bad project type: ionic-angular
解决Ionic CLI 7.0.1+构建Ionic 3项目时的"Bad project type: ionic-angular"报错
问题原因
Ionic CLI 7.x版本不再默认支持基于ionic-angular的Ionic 3项目,当CLI读取到项目根目录ionic.config.json中的type字段为ionic-angular时,会因类型不兼容抛出报错。
解决方案
方案1:修改项目配置文件
- 打开项目根目录的
ionic.config.json文件 - 将其中的
"type": "ionic-angular"替换为"type": "angular" - 保存文件后,重新执行目标命令,比如
ionic cordova build ios或ionic --version
方案2:降级CLI至兼容版本
若无需保留高版本CLI,可直接安装支持Ionic 3的CLI版本:
- 卸载全局高版本CLI:
npm uninstall -g @ionic/cli - 安装6.x系列稳定版CLI(以6.20.8为例):
npm install -g @ionic/cli@6.20.8 - 验证版本:执行
ionic --version确认版本为6.x后,再运行构建命令
内容的提问来源于stack exchange,提问作者Bashar Altakrouri
相关产品推荐
相关产品推荐

