Yarn无法安装依赖:出现‘网络连接问题’错误求助
Yarn安装依赖报错:tunneling socket could not be established(本地127.0.0.1:80连接被拒)
核心问题分析
报错信息明确显示Yarn尝试通过127.0.0.1:80建立隧道连接但被拒绝,说明当前环境存在强制代理配置,且该代理端口未正常提供服务。你已清除Yarn自身的代理配置,但可能还有其他层级的代理设置在生效。
针对性解决步骤
清除npm代理配置
Yarn可能继承npm的代理设置,执行以下命令彻底清除:npm config delete proxy npm config delete https-proxy # 验证是否清除成功,应返回空或undefined npm config get proxy npm config get https-proxy检查并删除系统环境变量中的代理
- 打开Windows系统的「环境变量」设置(控制面板→系统→高级系统设置→环境变量)
- 检查用户变量和系统变量中是否存在
HTTP_PROXY、HTTPS_PROXY、http_proxy、https_proxy这类变量 - 若存在,直接删除这些变量,重启命令行窗口后再尝试安装
排查本地代理工具/防火墙
- 关闭后台运行的VPN、代理客户端(如Clash、Charles等),并在任务管理器中结束相关残留进程
- 暂时关闭系统防火墙或安全软件,测试是否是拦截导致的问题
- 必要时重启电脑,确保所有代理进程完全终止
检查Hosts文件是否被篡改
- 打开
C:\Windows\System32\drivers\etc\hosts文件(需管理员权限) - 查找是否存在将
registry.npmjs.org指向127.0.0.1的条目,若有则删除 - 执行
ipconfig /flushdns刷新DNS缓存
- 打开
切换Yarn镜像源
尝试使用国内镜像源绕开可能的网络问题:yarn config set registry https://registry.npmmirror.com/配置完成后执行
yarn add axios测试安装检查Yarn全局配置文件
打开用户目录下的C:\Users\[你的用户名]\.yarnrc文件,查看是否残留proxy或https-proxy相关配置,若有则删除,保存后重启命令行
内容的提问来源于stack exchange,提问作者Otis
相关产品推荐
相关产品推荐

