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

Ionic构建iOS应用时出现Angular错误:无法找到模块‘@ionic/angular-toolkit/package.json’

解决ionic cordova build ios时找不到@ionic/angular-toolkit/package.json的问题

看起来你的问题核心是全局Angular CLI与本地项目依赖的版本不匹配,导致CLI在全局路径下无法正确识别本地安装的@ionic/angular-toolkit包。下面是几个针对性的修复方案,建议按优先级尝试:

方案1:使用本地依赖执行构建命令

全局CLI经常会和项目本地依赖版本冲突,优先用项目内的本地依赖来执行命令,能避免这类路径解析问题:

npx ionic cordova build ios --prod

或者直接调用本地ng命令:

npx ng run app:ionic-cordova-build:production --platform=ios

npx会自动查找项目node_modules里的对应依赖,完全绕开全局版本的干扰。

方案2:重新安装本地依赖

可能是依赖安装不完整或者缓存损坏导致模块缺失,执行以下步骤彻底重置依赖:

  • 删除项目根目录的node_modules文件夹和package-lock.json文件
  • 清理npm缓存:
    npm cache clean --force
    
  • 重新安装所有依赖:
    npm install
    

安装完成后再次尝试构建命令,大概率能解决模块找不到的问题。

方案3:对齐全局与本地Angular CLI版本

从你的ionic info可以看到,全局@angular/cli是12.0.5,本地项目是12.0.1,微小的版本差异也可能触发模块解析异常:

  • 要么降级全局CLI到和本地一致的版本:
    npm install -g @angular/cli@12.0.1
    
  • 要么升级本地CLI到和全局一致的版本:
    npm install @angular/cli@12.0.5 --save-dev
    

升级后记得同步@angular-devkit/build-angular等相关依赖的版本,确保整个Angular生态版本统一。

方案4:手动修复工具包安装

如果确认项目node_modules/@ionic/angular-toolkit目录下确实存在package.json但还是报错,可以尝试手动重新安装这个包:

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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 15:37:28