一、报错信息:
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,把里面内容清除
文章讲述了用户在Ubuntu22.04上使用VSCode时遇到的ERR_PROXY_CONNECTION_FAILED错误,怀疑是之前设置的代理问题。作者提供了检查和修改网络代理设置,以及定位问题根源(/etc/profile)的详细解决方案。
895





