执行ionic serve时出现‘Project "app"不存在’异常的解决问询
解决Ionic Serve报错"Project 'app' does not exist"的问题
我帮你分析下这个问题,你遇到的Project "app" does not exist错误核心原因是:Ionic CLI默认会尝试查找名为app的项目配置,但你的angular.json里项目名称是Angular7,两者不匹配导致的。下面是几个可行的解决办法:
方法1:启动时显式指定项目名称
直接在命令行运行带项目参数的serve命令,让Ionic CLI明确使用你的项目配置:
ionic serve --project Angular7
方法2:修改package.json添加便捷启动脚本
为了避免每次都输入项目参数,你可以在package.json的scripts里添加一个专门的Ionic启动命令:
"scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e", "ionic:serve": "ionic serve --project Angular7" // 新增这一行 }
之后只需运行以下命令就能启动项目:
npm run ionic:serve
方法3:确认Ionic配置与Angular配置同步
你的ionic.config.json里的name字段已经是Angular7,和angular.json的项目名一致,这部分是没问题的。如果还是有异常,可以尝试重新同步配置:
ionic config set project.name Angular7
另外注意到你的package.json里Angular版本是10.1.2,但你提到这是Angular7项目,可能是后续升级过?不过这不影响当前的项目名称匹配问题,上面的方法已经能解决报错。
内容的提问来源于stack exchange,提问作者Drethax
相关产品推荐
相关产品推荐

