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

React Native项目Xcode构建失败:Node路径错误排查求助

React Native iOS构建失败:hermes-engine脚本引用不存在的Node路径

这个问题是因为克隆仓库后,hermes-engine的构建脚本里硬编码了你朋友的Node.js路径(/Users/jeonghwan/.nvm/versions/node/v18.20.4/bin/node),而你的系统用户是adocys,路径不匹配导致找不到Node。按以下步骤解决:

  • 清理Xcode构建缓存
    关闭Xcode,删除DerivedData目录:

    rm -rf /Users/adocys/stampmind/ios/DerivedData
    

    再打开Xcode执行Cmd+Shift+K清理Build Folder。

  • 重新生成Pod配置
    进入项目ios目录,清理旧的Pod文件后重新安装:

    cd ios
    rm -rf Podfile.lock Pods
    pod install
    

    注意:执行前确保当前终端使用的Node版本是v18.20.4(和朋友一致),用nvm切换:

    nvm use 18.20.4
    # 如果没安装先执行 nvm install 18.20.4
    
  • 手动修正hermes-engine脚本(若上述步骤无效)
    打开Xcode Workspace,找到Pods项目 -> hermes-engine目标 -> Build Phases,找到报错的Script-46EB2E0001BE00.sh:

    1. 查看第9行的Node路径,替换为你本地的Node路径(用which node命令可获取)
    2. 更稳妥的方式是把硬编码路径改成动态获取:"$(which node)",这样会自动使用当前环境的Node路径
  • 确保Xcode识别Node环境变量
    Xcode默认不读取终端的shell环境变量,若用nvm,需让Xcode获取到Node路径:

    1. 在~/.zshrc或~/.bashrc中添加:export PATH="/Users/adocys/.nvm/versions/node/v18.20.4/bin:$PATH"
    2. 执行source ~/.zshrc(对应你的shell),然后重启Xcode

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 17:19:57