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

React Native Expo Router iOS本地构建失败求助

iOS本地EAS构建失败的解决办法
  • 强制清理缓存后构建
    执行命令:eas build --platform ios --local --clear-cache,清除EAS的构建缓存,避免旧缓存导致依赖检测异常。

  • 明确锁定jest依赖版本
    在package.json的devDependencies中添加具体版本的jest和jest-expo,示例:

    "devDependencies": {
      "jest": "^29.7.0",
      "jest-expo": "~50.0.4"
    }
    

    执行npm install或yarn install更新依赖后再重新构建。

  • 对齐EAS构建的Node版本
    在eas.json的iOS构建配置中指定与本地一致的Node版本,示例:

    "build": {
      "production": {
        "ios": {
          "node": "18.x"
        }
      }
    }
    
  • 手动前置依赖安装步骤
    构建前先确保本地依赖和CocoaPods都安装完成,执行:

    npm install && cd ios && pod install && cd ..
    

    再运行EAS构建命令。

  • 添加jest配置文件
    在项目根目录创建jest.config.js,内容如下,让构建流程识别jest配置:

    module.exports = require('jest-expo/jest-preset');
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 20:55:00