我刚刚安装了Visual Studio Code
来试用它,但我在尝试安装任何扩展程序时都遇到了问题(this之后)。
在按ctrl + p
或F1
然后键入Extension
并选择Install
后,该程序似乎会搜索一段时间。但是,几秒到一分钟后,我看到了这个错误:
错误 getaddrinfo ENOTFOUND marketplace.visualstudio.com marketplace.visualstudio.com:443
如果我在出现此消息之前单击窗口,那么
错误 socket hang up
有没有其他人看到同样的错误并设法克服?
正如评论中所提到的,这似乎在讨论here。但是,我无法应用任何建议的修复程序:
将文件.host
中的.hostname
更改为src/vs/workbench/node/proxy.ts
:我在我的系统上找不到此文件。
将文件.host
中的相同内容(.hostname
更改为C:\Program Files (x86)\Microsoft VS Code\resources\app\out\vs\workbench\electron-main\sharedProcessMain.js
):我找不到文件夹electron-main
或文件{{1}在我的机器上。
将sharedProcessMain.js
更改为SSLStrict
答案 0 :(得分:3)
将DNS更改为(8.8.8.8,8.8.4.4)
答案 1 :(得分:1)
我的网络管理员在我的计算机上禁用了SSL检查后,我能够安装一些扩展程序。
这并不理想,因为我不希望这一切都被关掉。
重新启用检查后,我将User Settings
设置为
"http.proxyStrictSSL": true
我仍然无法下载软件包,但这确实是问题所在。
答案 2 :(得分:0)
首先,如果尚未安装任何扩展程序,请确保之前是否已安装任何扩展程序(通过在扩展程序面板中键入@installed),请尝试删除该位置C:\ Users \ SYS_NAME.vscode \ extensions的所有文件。重新启动vscode。