Expo与EAS命令执行失败:Fetch错误ECONNREFUSED连接问题排查
Expo API连接失败(ECONNREFUSED)的排查与解决方法
切换网络环境测试
直接换手机热点或其他非当前网络,排除公司/家庭局域网的防火墙、网关拦截问题。同时用浏览器打开https://api.expo.dev,或在终端执行curl https://api.expo.dev/v2/sdks/51.0.0/native-modules,确认网络本身能连通Expo的API服务器。调整DNS或禁用IPv6
错误里的地址是IPv6格式,大概率是DNS解析出了问题:- 手动切换为公共DNS(比如8.8.8.8或1.1.1.1);
- 临时禁用IPv6:Windows执行
netsh interface ipv6 set global disabled,macOS在网络设置里把IPv6改成“仅链路本地”,Linux修改/etc/sysctl.conf添加net.ipv6.conf.all.disable_ipv6=1后执行sysctl -p生效。
关闭代理和VPN
全局代理、VPN工具可能会拦截Expo的请求,先全部关闭再重试。如果必须使用代理,设置对应的环境变量:export HTTP_PROXY=http://你的代理地址:端口 export HTTPS_PROXY=http://你的代理地址:端口重置Expo CLI配置
执行eas config检查是否有被篡改的API地址,确保是默认的https://api.expo.dev。如果之前登录过,可先执行eas logout再重新eas login尝试。
内容的提问来源于stack exchange,提问作者Laz
相关产品推荐
相关产品推荐

