一、报错信息:
vsode:
error while fetching extensions.XHR failed
net::ERR_PROXY_CONNECTION_FAILED
watt toolkit:
客户端错误,然后后面跟着代理的ip
二、情况描述
我使用的是Ubuntu22.04
怎么说呢,这错误应该也算是常见吧,因为用vscode的人也会用github
之前尝试过GitHub,可能留下了一些代理问题,从而导致的下载不上插件
尝试过各种csdn说的办法,都还是解决不了问题,最终认为是我之前使用过的加速软件导致的
三、问题解决
1.先尝试通用方法
保姆级教程:2023年vscode “提取扩展时出错。XHR failed” 全网解决方法总结
如果均没有解决,看下一步
2.查看网络代理情况并尝试修改
echo $http_proxy
echo $https_proxy
看看有没有输出,如果有输出的ip说明你开了代理,那就用:
unset http_proxy
unset https_proxy
来停止使用代理(当然你可能也需要设置里面再禁用代理)
这时再:
echo $http_proxy
echo $https_proxy
发现没有输出结果
所以我全部的问题在于:重启终端后再次使用这个命令,又有输出了。。。
不过发现这个已经相当于这个问题解决90%了,说明有某个管理全局变量的文件我以前修改过,导致http_proxy
和https_proxy
不断刷新
在终端里输入:
history
就可以查到以前使用过的命令(后面如果跟数字可以限定查几条):
/etc/profile
正是管理环境变量的文件,之前修改过,之前改动过的内容为:
# settings github
export http_proxy="http://127.0.0.1:38457"
export https_proxy="http://127.0.0.1:38457"
把这两句注释掉就可以了,保存后用:
source /etc/profile
强制更新这个文件,重启(也有可能不重启就能看到效果)
然后vsode就可以搜索到插件库了,还有记得vscode设置里面搜索proxy,把里面内容清除