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

运行firebase init部署React应用时报releases.json请求失败错误

报错根因

本次报错是firebase-tools请求https://www.gstatic.com/firebasejs/releases.json获取SDK版本信息时,Node.js的SSL校验环节无法验证服务端证书的发行方,导致请求中断,和项目本身的npm依赖无关,执行npm audit命令无法解决该问题。

修复方案

按优先级从高到低尝试以下操作即可:

  • 方案1:临时关闭SSL校验(单次生效,无后续影响)

    根据你使用的终端类型,执行对应命令:
    • Windows CMD:
      set NODE_TLS_REJECT_UNAUTHORIZED=0
      firebase init
      
    • Windows PowerShell:
      $env:NODE_TLS_REJECT_UNAUTHORIZED=0
      firebase init
      
    • Mac/Linux 终端:
      NODE_TLS_REJECT_UNAUTHORIZED=0 firebase init
      
  • 方案2:升级firebase-tools到最新版本

    旧版本的firebase-tools可能存在证书兼容性问题,全局升级工具后重试:
    npm install -g firebase-tools@latest
    firebase init
    
  • 方案3:跳过版本检查步骤

    直接给命令添加跳过版本检查的参数,不需要请求报错的接口即可完成初始化:
    firebase init --no-version-check
    
  • 方案4:适配企业代理网络

    如果你处于公司内网代理环境,需要将内网根证书添加到Node.js信任列表:
    1. 导出公司内网根证书为PEM格式,保存到本地路径(示例路径为C:\certs\internal-root.pem)
    2. 配置Node.js信任证书的环境变量:
      set NODE_EXTRA_CA_CERTS=C:\certs\internal-root.pem
      
    3. 重新执行firebase init
后续部署操作

初始化完成后,先执行npm run build打包React项目,再执行firebase deploy即可完成站点部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 14:48:03