React Native初始化项目后yarn ios命令执行失败求助
M1芯片Mac执行yarn ios时RNScreens编译失败的解决方案
针对M1芯片Mac上React Native项目执行yarn ios时RNScreens模块编译失败的问题,可按以下步骤解决:
清理依赖并重装
- 删除项目根目录下的
node_modules文件夹:rm -rf node_modules - 清除yarn缓存:
yarn cache clean - 重新安装依赖:
yarn install
- 删除项目根目录下的
重新安装Pods(指定架构)
- 进入ios目录:
cd ios - 删除旧的Pods缓存文件:
rm -rf Podfile.lock Pods - 用x86_64架构执行pod安装:
arch -x86_64 pod install
如果上述命令报错,右键点击终端图标,选择「显示简介」,勾选「使用Rosetta打开」,重新打开终端后再执行pod install
- 进入ios目录:
调整Xcode架构配置
- 打开ios目录下的
.xcworkspace文件 - 选中项目,切换到「Build Settings」标签页
- 找到「Architectures」选项,设置为
Standard Architectures (arm64, x86_64) - 找到「Excluded Architectures」,在「Debug-iphonesimulator」对应的输入框中添加
arm64
- 打开ios目录下的
清除Xcode派生数据
直接删除错误日志中提到的DerivedData目录:rm -rf /Users/Library/Developer/Xcode/DerivedData/cemfgnbnzwyxlydpmalbfirprbcu
或者在Xcode中点击菜单栏「Product」->「Clean Build Folder」
内容的提问来源于stack exchange,提问作者Gomes
相关产品推荐
相关产品推荐

