尝试安装VSCODE扩展时获取连接ETIMEDOUT

时间:2016-02-16 07:19:01

标签: visual-studio-code

当尝试从市场安装VSCODE扩展时,我可能因公司防火墙限制而连接ETIMEDOUT xxx.xxx.xxx.xxx:443。

有没有办法从本地驱动器下载和安装扩展程序?我无法找到"下载" VSCODE市场上的选项。

4 个答案:

答案 0 :(得分:16)

您需要将公司代理添加到VSCode设置。

第1步。 打开文件>偏好>用户设置

第2步。

将下面的复制并粘贴到settings.json(打开的文件)中,确保在大括号内{}

//-------- HTTP configuration --------

// The proxy setting to use. If not set will be taken from the http_proxy and https_proxy environment variables
"http.proxy": "http://127.0.0.1:8080", //your corporate proxy

// Whether the proxy server certificate should be verified against the list of supplied CAs.
"http.proxyStrictSSL": false

第3步。 按F1并键入Reload Window,然后按enter键刷新。

  

提示:如果您不知道公司代理设置,请按照此操作   建议:   https://superuser.com/questions/346372/how-do-i-know-what-proxy-server-im-using

答案 1 :(得分:6)

这是你能做的。

大多数扩展程序都在公共存储库中。单击侧面板上的“入门”。

enter image description here

从公共仓库下载代码。

按照docs中的说明侧载应用程序。

  

如果您想与他人分享您的扩展程序或自定义   私下里,你可以简单地向他们发送一份输出的副本   生成器并要求他们在.vscode / extensions下添加它   夹。或者,使用vsce打包您的扩展程序   发布工具并发送.vsix文件。

答案 2 :(得分:3)

将代理配置添加到VS代码

  1. 以管理员身份打开VS代码
  2. 打开文件>偏好>用户设置
  3. 将以下配置添加到打开的文件中。
  4. {
      "http.proxy": "http://userName:password@companyProxyURL:portNumber",
      "http.proxyStrictSSL": false
    }
    

答案 3 :(得分:0)

Same issue. VS Code clearly not talking to extension server.

code --install-extension <extension> 

gave a time-out message.

Turned out that I had bogus settings of HTTP_PROXY and HTTPS_PROXY. Unset the environment variables and VS Code worked beautifully.