无法安装Visual Studio Code扩展

9

我在VSCode github上提出了这个问题。


我刚刚安装了Visual Studio Code,想试试它,但是在尝试安装任何扩展时(按照此处的指示),我几乎立即遇到了问题。

按下ctrl + pF1,然后键入Extension并选择Install,程序似乎会搜索一段时间。然而,在几秒钟到一分钟后,我看到了这个错误:

错误getaddrinfo ENOTFOUND marketplace.visualstudio.com marketplace.visualstudio.com:443

enter image description here

如果在此消息出现之前单击窗口外部:

错误socket hang up

enter image description here

有没有其他人遇到过相同的错误并成功解决?


正如评论中所提到的,这似乎在此处讨论过。但是,我无法应用任何建议的修复方法:

  • 在文件src/vs/workbench/node/proxy.ts中将.host更改为.hostname:我在我的系统上找不到此文件。

  • 在文件C:\Program Files (x86)\Microsoft VS Code\resources\app\out\vs\workbench\electron-main\sharedProcessMain.js中进行相同的更改(将.host更改为.hostname):我在我的计算机上找不到文件夹electron-main或文件sharedProcessMain.js

  • SSLStrict更改为true


2
我遇到了这个错误,并通过配置代理解决了它。你尝试过吗?在这里看一下 https://github.com/microsoft/vscode/issues/69 - acostela
1
你看过这个吗?https://github.com/Microsoft/vscode/issues/69 - misha130
谢谢您的评论 - 我查看了那个网站,但我仍然不知道该怎么做,因为他们建议的修复似乎并不适用于我 - 除非我很傻,找不到这些文件。 - Bassie
@acostela @misha130,我能够更新 http.proxyhttp.proxyStrictSSL ,但仍然看到相同的问题。 - Bassie
8个回答

6

将DNS更改为(8.8.8.8, 8.8.4.4)


2
在哪里以及如何添加这个? - mercury

4

我的网络管理员关闭了SSL检查,所以我可以安装一些扩展。

这并不理想,因为我不希望将其关闭。

重新启用检查后,我将我的用户设置设置为

"http.proxyStrictSSL": true

我仍然无法下载软件包,但这似乎是问题的原因。


我将此设置更改为false,现在允许我下载和安装扩展。谢谢。 - Randy R

0

首先,请确保您是否已安装任何扩展程序(通过在扩展面板中键入@installed)。如果尚未安装任何内容,请尝试删除此位置下的所有文件 C:\Users\SYS_NAME.vscode\extensions。重新启动vscode。


0

在Visual Studio Code中,我一直收到“安装扩展时出现错误…”的消息。

我通过按照以下步骤解决了它:

1- 转到环境变量> 系统变量 2- 单击Path 3- 单击New 4- 粘贴Visual Studio Code的位置 (对我来说,这是C:\ Users \ PC \ AppData \ Local \ Programs \ Microsoft VS Code) 5- 点击OK

希望它可以解决问题。


0

0

您需要启用http.proxySupport以便您的WSL实例可以通过代理进行通信。

CTRL+SHIFT+PCMD+SHIFT+P

查找:Preferences: Open Settings JSON并将以下行添加到您的设置中:

"http.proxySupport": "on"

你可能还需要在/etc/resolv.conf中更改你的DNS:

sudo vi /etc/resolv.conf

并将域名服务器更改为:

nameserver: 8.8.8.8

完成了!


0

我不得不从devenv.exe.config文件中删除defaultproxy,以消除403错误的限制。

从devenv.exe.config文件中删除此部分解决了我的问题。

    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy bypassonlocal="True" proxyaddress=xxxxx/>
    </defaultProxy>

C:\Users\xxxx\AppData\Local\Microsoft\VisualStudio\17.xxxxx \devenv.exe.config


0
如果您没有设置任何代理,或者可能存在凭据问题。
// file : settings.json
{
// comment below line or change according to your credentials 
// "http.proxy": "http://username:password@hostname:port/",
"http.proxyAuthorization": null,
// make it false
"http.proxyStrictSSL": false,
 }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接