起因
最近学习前端知识,安装nvm后一直无法获取远程的版本信息以及安装nodejs。
nvm ls-remote
N/A
搜索得知是因为无法访问nodejs的dist包,我尝试使用curl命令去访问,返回如下:
curl ip.cn
curl: (7) Failed to connect to 127.0.0.1 port 1086: Connection refused
此时,陷入了一个困境,shadowsocks我已经卸载了,也就是说这个代理地址已经弃用了,我是在找不到哪里有代理了。
我甚至怀疑是不是git的代理影响了
git config --global http.proxy
结果毫无所获,然后有查看了环境变量中的代理配置,同样没发现
export -p
就这样,排查了我能想到的所有可能配置过代理的地方,依旧没找到哪里配置了shadowsocks-ng的代理。奔溃中…
解决
就在我准备重装系统时,我找到了答案,原来是~/.curlrc
的锅
vim ~/.curlrc
socks5 = "127.0.0.1:1086"
将其修改为目前代理的端口即可解决问题。curl问题解决了,nvm ls-remote
的问题自然也就解决了。真坑~~~~
nvm ls-remote
v0.1.14
v0.1.15
v0.1.16
v0.1.17
v0.1.18
v0.1.19
v0.1.20
v0.1.21
v0.1.22