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

M1芯片MacOS下React Native 0.70.1项目构建失败求助

针对M1 iMac上React Native 0.70.1构建问题的解决方案

一、彻底清理全局React Native CLI

执行官方卸载命令无效果时,手动清理:

  • 先查看全局包安装路径:npm list -g --depth=0,定位react-native-cli和@react-native-community/cli的位置
  • 手动删除对应文件夹(以M1默认brew路径为例):
    sudo rm -rf /opt/homebrew/lib/node_modules/react-native-cli
    sudo rm -rf /opt/homebrew/lib/node_modules/@react-native-community/cli
    
  • 再次执行卸载命令确认:npm uninstall -g react-native-cli @react-native-community/cli,之后用react-native --version验证,应提示命令不存在

二、修复Pod Install失败问题

M1芯片下RN 0.70.x的Pod适配需注意以下步骤:

  1. 确认Xcode Command Line Tools已安装:打开Xcode → 偏好设置 → 位置 → 选择对应版本的命令行工具
  2. 用Rosetta启动终端:右键终端 → 显示简介 → 勾选「使用Rosetta打开」,重启终端
  3. 进入项目ios目录,清理旧Pod缓存:
    rm -rf Podfile.lock Pods
    
  4. 执行Pod安装:
    arch -x86_64 pod install
    
    若仍失败,尝试更新CocoaPods:sudo gem install cocoapods(gem方式)或brew install cocoapods(brew方式),再执行pod install --repo-update

三、解决Xcode构建失败问题

  1. 配置Xcode架构:
    • 打开项目target → Build Settings → 找到Architectures,设置为Standard Architectures (arm64, x86_64)
    • 找到Excluded Architectures,在Debug和Release模式下均添加x86_64
  2. 清理Xcode缓存:按Command+Shift+K清理构建缓存,再按Command+Option+Shift+K彻底清理
  3. 检查签名配置:确认Signing & Capabilities中的Bundle Identifier和签名证书配置正常
  4. 验证Xcode版本:RN 0.70.1要求Xcode 13.4及以上版本,确保你的Xcode版本达标

四、重新初始化干净的RN 0.70.1项目

若现有项目问题无法排查,尝试创建全新项目:

npx react-native init MyProject --version 0.70.1

创建完成后,按上述步骤处理Pod安装和Xcode配置,再尝试构建运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 08:50:29