React Native报错:项目:app找不到isNewArchitectureEnabled()方法求助
React Native在M1 Macbook Pro运行失败的解决方案
核心修复步骤
- 重置项目依赖(适配ARM架构)
- 删除项目根目录下的
node_modules:rm -rf node_modules - 删除对应包管理器的锁文件:
rm package-lock.json(npm)或rm yarn.lock(yarn) - 以Rosetta兼容模式重装依赖:
arch -x86_64 npm install或arch -x86_64 yarn install
- 删除项目根目录下的
- 修复iOS Pod依赖
- 进入ios目录:
cd ios - 删除Pods文件夹和锁文件:
rm -rf Pods Podfile.lock - 用兼容模式安装Pods:
arch -x86_64 pod install - 若仍报错,修改Podfile添加架构适配配置:
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ARCHS[sdk=iphonesimulator*]'] = 'x86_64' end end end
- 进入ios目录:
- 调整Flipper配置(常见报错点)
若项目集成了Flipper,将ios/Podfile中的Flipper版本降级至0.99.0,再重新执行arch -x86_64 pod install - 终端启用Rosetta兼容
右键终端图标→「显示简介」,勾选「使用Rosetta打开」,重启终端后再执行命令 - Xcode架构验证
打开项目Xcode工程,进入target的「Build Settings」,将「Architectures」下的模拟器架构设置为x86_64
内容的提问来源于stack exchange,提问作者sabin shrestha
相关产品推荐
相关产品推荐

