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

执行npx create-react-app firebase-auth时遇隧道套接字建立失败错误求助

解决 npx create-react-app firebase-auth 中的 tunneling socket 错误

我之前也碰到过完全一样的问题,这个错误基本都是npm代理配置错误或者网络环境限制导致无法正常连接npm官方 registry 引起的,给你几个实用的解决步骤:

1. 检查并清除错误的npm代理配置

首先确认你的npm是不是被配置了错误的代理:

  • 运行以下命令查看当前代理设置:
    npm config get proxy
    npm config get https-proxy
    
  • 如果返回了具体的代理地址(而你现在不需要代理,或者地址已经失效),直接清除这些配置:
    npm config delete proxy
    npm config delete https-proxy
    
  • 另外别忘了检查系统的环境变量,看看有没有设置http_proxy或https_proxy,如果有的话,临时取消掉再重试。

2. 切换到国内npm镜像(网络访问官方源受阻时)

如果是因为网络原因无法访问npm官方registry,可以切换到国内的镜像源,比如淘宝的npm镜像:

npm config set registry https://registry.npmmirror.com/

设置完成后再重新运行 npx create-react-app firebase-auth 试试。

3. 检查网络与防火墙设置

  • 先在浏览器里打开 https://registry.npmjs.org/react,确认这个地址能正常加载,如果打不开,说明你的网络确实无法访问npm官方源,要么换网络,要么用上面的镜像源。
  • 如果是公司或校园内网,可能需要联系IT确认是否允许访问npm registry,或者获取正确的代理地址(如果必须走代理的话)。
  • 临时关闭本地的防火墙或杀毒软件试试,有时候它们会拦截npm的网络请求。

4. 清除npm缓存后重试

缓存损坏也可能导致这类问题,先强制清除缓存:

npm cache clean --force

之后再执行创建项目的命令。

5. 配置正确的代理(如果必须使用代理)

如果你确实需要通过代理访问网络,确保代理地址、端口是正确的,甚至包括用户名密码(如果需要的话):

  • 普通代理配置:
    npm config set proxy http://your-proxy-ip:port
    npm config set https-proxy http://your-proxy-ip:port
    
  • 需要用户名密码的代理:
    npm config set proxy http://username:password@your-proxy-ip:port
    npm config set https-proxy http://username:password@your-proxy-ip:port
    

配置完成后再尝试创建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 12:37:38