繁体   English   中英

无法安装 Visual Studio Code 扩展

[英]Unable to Install Visual Studio Code Extensions

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


我刚刚安装了Visual Studio Code来尝试一下,但在尝试安装任何扩展时(紧随其后)我几乎立即遇到了问题。

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

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

在此处输入图像描述

如果我在此消息出现之前单击 window:

错误socket hang up

在此处输入图像描述

有没有其他人看到同样的错误并设法克服?


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

  • 在文件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

将 DNS 更改为(8.8.8.8, 8.8.4.4)

在我的网络管理员在我的机器上禁用 SSL 检查后,我能够安装一些扩展。

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

重新启用检查后,我将User Settings

"http.proxyStrictSSL": true

我仍然无法下载软件包,但这似乎是问题所在。

您需要启用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

等瞧!

我不得不从 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

我在 Visual Studio Code 中收到“安装扩展时出错..”的消息。 我按照以下步骤解决了它

1- Go 到环境变量 > 系统变量 2- 单击路径 3- 单击新建 4- 粘贴 Visual Studio Code 的位置(对我来说是 C:\Users\PC\AppData\Local\Programs\Microsoft VS Code ) 5- 单击确定

希望,它会解决这个问题。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM