今天在使用vue init webpack xxx 创建前端项目时,出现如下报错:
vue-cli · Failed to download repo vuejs-templates/webpack: tunneling socket could not be established, cause=connect ECONNREFUSED 127.0.0.1:41379
为什么我们下载官方模板竟然试图从127.0.0.1:41379获取,原因是本地的这个端口被设置成了http的代理(为啥会改到不知道,估计是翻墙设置到了),查看代理环境变量:
这时候需要把这些环境变量都清除掉:
unset xxx的话只会对当前shell生效,可以找到环境变量配置文件中的这个变量(可能是安装一些程序时自动配置的,grep -r http_proxy /etc应该就能找到啦),删除。
--------------------------
如果端口被设置为代理,这个时候如果使用git clone http:xxx也是会被拒绝访问。
修改后即可以正常clone。