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

React Native执行npm run ios报PhaseScriptExecution编译错误如何解决

解决方案

该报错为React Native iOS端构建常见问题,与One Signal关联度极低,可按以下步骤依次排查修复:

  • 清理Xcode派生数据
    执行命令删除所有派生数据:
    rm -rf ~/Library/Developer/Xcode/DerivedData/*
    也可手动打开Xcode,进入Xcode > Settings > Locations,点击DerivedData旁的路径箭头,删除对应项目的派生数据文件夹。
  • 重置项目依赖缓存
    依次执行以下命令清理旧依赖:
    rm -rf node_modules
    rm -rf ios/Pods
    rm package-lock.json yarn.lock ios/Podfile.lock
    
    重新安装Node依赖:
    npm install
    重新安装iOS侧Pods依赖:
    cd ios && pod install && cd ..
  • 修复Node环境路径匹配问题
    如果你使用nvm、fnm等Node版本管理工具,Xcode默认无法识别非系统路径下的Node,会导致脚本执行失败。
    先执行which node查看当前Node的实际安装路径,例如输出为/Users/felipesoares/.nvm/versions/node/v18.17.0/bin/node,再执行软连接命令:
    sudo ln -s 你查询到的Node路径 /usr/local/bin/node
  • 升级依赖基础工具版本
    如果上述操作无效,检查CocoaPods版本是否≥1.11.0,React Native版本与react-native-webview、onesignal-react-native的版本是否匹配,版本不兼容也会触发该类构建错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 13:06:05