簡體   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