Skyphobia

Failed to connect to 127.0.0.1 port 1080: Connection refused

之前 npm 安装某个依赖的时候提示出错:

1
2
3
4
5
6
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t https://github.com/xxx/xxx.git
npm ERR!
npm ERR! fatal: unable to access 'https://github.com/xxx/xxx.git/': Failed to connect to 127.0.0.1 port 1080: Connection refused
npm ERR!
npm ERR! exited with error code: 128

这摆明了是设置代理的问题,可以先从 git 的全局配置开始排查,运行命令查看配置:

1
git config --global -l

看下是否能找到 proxy 相关配置,如果有的话进入~/.gitconfig删掉即可。删了以后如果还不起效的话可能是有全局代理,运行如下命令查看所有代理:

1
env|grep -i proxy

执行 unset 命令取消相关代理配置即可。

吐槽一下网上各种用git config --global --unset http.proxy取消代理配置的文章,这种做法仅是知其然不知其所以然的体现,代理极有可能是 https 而非 http,达不到有效帮助,也不能从根本上解决问题。

评论加载中……若长时间无响应,可能需要搭个梯子代理 :)