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
相关产品推荐
相关产品推荐

