安装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指定代理:
- 执行带代理参数的脚本命令(替换成你的代理地址和端口):
示例(本地代理127.0.0.1:1080):HTTP_PROXY=http://你的代理地址:端口 HTTPS_PROXY=http://你的代理地址:端口 node node_modules/react-native-webrtc/tools/downloadWebRTC.jsHTTP_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
相关产品推荐
相关产品推荐

