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

Ionic执行cap add ios报错:Non-zero exit from subprocess 求解决

解决Ionic Capacitor添加iOS平台时的Non-zero exit from subprocess错误

执行ionic cap add ios时出现Error: Non-zero exit from subprocess.错误,且重装Ionic、Capacitor、CocoaPods后问题仍存在,可尝试以下排查和修复步骤:

1. 校验Xcode环境

  • 确保Xcode已完整安装并首次打开完成组件配置(首次启动会自动安装必要工具)
  • 检查Xcode命令行工具路径:
    xcode-select -p
    
    若输出非/Applications/Xcode.app/Contents/Developer,执行:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    
  • 同意Xcode许可协议:
    sudo xcodebuild -license accept
    

2. 清理项目依赖与缓存

  • 删除项目根目录下的node_modules和锁文件,重新安装依赖:
    rm -rf node_modules package-lock.json
    npm install
    
  • 清理Capacitor缓存:
    npx cap clean
    

3. 修复CocoaPods配置

  • 更新CocoaPods到最新版本:
    sudo gem install cocoapods
    pod repo update
    
  • 若已生成部分iOS文件,手动进入iOS目录初始化Pods:
    cd ios/App
    pod install
    
    根据Pods输出的具体错误信息修复(如依赖版本冲突、仓库拉取失败等)

4. 确保Node.js版本兼容

  • 使用Ionic和Capacitor官方推荐的LTS版本Node.js(如18.x或20.x),可通过nvm切换:
    nvm install 20
    nvm use 20
    

5. 手动执行Capacitor命令

若上述步骤无效,尝试绕过Ionic CLI直接调用Capacitor命令:

npx cap add ios
npx cap sync ios

内容的提问来源于stack exchange,提问作者Fortunato A T Neto

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 00:00:08