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

安装react-native-webrtc时node tools/downloadWebRTC.js命令执行失败求助

解决react-native-webrtc安装时WebRTC.xcframework.tgz下载失败的方案

方案一:手动下载文件并触发脚本解压

  • 用浏览器下载WebRTC.xcframework.tgz(可从报错信息中提取完整下载URL,或前往react-native-webrtc对应版本的GitHub发布页获取)
  • 将下载好的文件放到node_modules/react-native-webrtc/tools/目录下
  • 执行命令手动运行下载脚本:
    node node_modules/react-native-webrtc/tools/downloadWebRTC.js
    
    脚本会检测到已存在的文件,自动跳过下载步骤直接解压到指定目录

方案二:给Node配置代理后运行脚本

若浏览器通过代理正常访问,但终端未配置代理,可临时给Node指定代理:

  • 执行带代理参数的脚本命令(替换成你的代理地址和端口):
    HTTP_PROXY=http://你的代理地址:端口 HTTPS_PROXY=http://你的代理地址:端口 node node_modules/react-native-webrtc/tools/downloadWebRTC.js
    
    示例(本地代理127.0.0.1:1080):
    HTTP_PROXY=http://127.0.0.1:1080 HTTPS_PROXY=http://127.0.0.1:1080 node node_modules/react-native-webrtc/tools/downloadWebRTC.js
    

方案三:修改下载脚本的URL为可访问地址

  • 打开node_modules/react-native-webrtc/tools/downloadWebRTC.js,找到代码中的下载URL(通常指向GitHub CDN)
  • 将其替换为国内可访问的镜像URL,或你自己上传到云存储的文件地址
  • 保存修改后,重新运行下载脚本:
    node node_modules/react-native-webrtc/tools/downloadWebRTC.js
    

方案四:手动解压文件到iOS依赖目录

如果以上方法都无效,直接手动完成依赖部署:

  • 解压WebRTC.xcframework.tgz,得到WebRTC.xcframework文件夹
  • 将该文件夹复制到node_modules/react-native-webrtc/ios/目录下
  • 打开Xcode重新构建项目,即可解决WebRTC/RTCRenderer.h文件未找到的错误

内容的提问来源于stack exchange,提问作者H.Gndgn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 18:09:24