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

Ionic生成页面遇未处理异常:找不到@schematics/angular模块求助

解决Ionic生成页面时的"Cannot find module '@schematics/angular/utility/project'"错误

这个问题的核心是**@ionic/angular-toolkit版本与你的Angular CLI版本不兼容**——新版本的Angular CLI已经移除了@schematics/angular/utility/project这个模块,但旧版的Ionic toolkit还在尝试调用它,导致了未处理异常。

下面是具体的修复步骤:

步骤1:检查当前依赖版本

先确认你安装的@ionic/angular-toolkit和Angular CLI版本:

# 查看toolkit版本
npm list @ionic/angular-toolkit

# 查看Angular CLI版本
ng version

步骤2:安装匹配版本的@ionic/angular-toolkit

根据你的Angular版本,安装对应的toolkit版本(版本对应关系参考如下):

  • Angular 16+ → @ionic/angular-toolkit ≥ 9.0.0
  • Angular 15 → @ionic/angular-toolkit 8.x
  • Angular 14 → @ionic/angular-toolkit 7.x
  • Angular 13 → @ionic/angular-toolkit 6.x

比如如果你的Angular是16,运行:

npm install @ionic/angular-toolkit@latest --save-dev

步骤3:尝试重新生成页面

完成安装后,再次执行你的生成命令:

ionic generate page pages/famade

备选方案:清理依赖后重装

如果上面的步骤没解决问题,可以尝试彻底清理依赖后重新安装:

# 删除node_modules和锁文件
rm -rf node_modules package-lock.json

# 清除npm缓存
npm cache clean --force

# 重新安装所有依赖
npm install

另外,确保你的Ionic CLI也是最新版本:

npm install -g @ionic/cli

内容的提问来源于stack exchange,提问作者Hadi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 15:12:39