File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -20,3 +20,39 @@ Visual Studio Code 是微软主导开发的一款开源文本编辑器。其最
20
20
- 系统中已经存在另外一个 VSCode 进程。处理:可以停止用户进程 ` kill -9 -1` ,后重新登录。
21
21
22
22
> ** 提示:** 如果以上解决不了,你急了的话,可以 ` rm -rf ~ /.vscode-server` , 后重新登录安装 vscode-server.
23
+
24
+ # # VSCode 更新后出现报错: Error: XHR failed 的处理办法
25
+
26
+ 在 2023.11.8 VSCode 更新至版本 1.85 之后,在 ` csns` 这样的无网络的集群上可能出现 VSCode remote server 更新时报错: Error: XHR failed,解决办法为手动安装,解决方法如下。
27
+
28
+ - 1. 先确定更新的 VSCode 版本的 commit。
29
+
30
+ 比如在 VSCode 终端的 output 一栏中:报错位置在 ` .vscode-server/.cli.0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2.log` ,那么 需要手动安装的 VSCode 版本 commit 号就是 ` 0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2` 。请注意复制完整的 commit 号。
31
+
32
+ - 2. 在本地下载 VSCode 安装包并上传到远程。
33
+
34
+ 在本地下载对应 commit 的安装包,命令如下:
35
+ ```
36
+ wget -O ./vscode-server-linux-x64.tar.gz https://update.code.visualstudio.com/commit:0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/server-linux-x64/stable
37
+ ```
38
+ > ** 提示:** :请把 commit 号换成你需要的。
39
+
40
+ 上传至远程集群:
41
+ ```
42
+ scp ./vscode-server-linux-x64.tar.gz csns:~ /
43
+ ```
44
+
45
+ - 3. 解压安装包。
46
+
47
+ 先关闭你在该集群上所有的远程 VSCode 窗口(必要时 ` kill -9 -1` )。
48
+
49
+ ` ssh` 连接上远程,然后解压上传的安装包到对应 commit 的安装位置下,使用命令:
50
+ ```
51
+ cd ~
52
+ rm -rf ~ /.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2
53
+ tar -xzvf ./vscode-server-linux-x64.tar.gz -C ~ /.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2
54
+ ```
55
+
56
+ > ** 提示:** :请把 commit 号换成你需要的。
57
+
58
+ 解压完成后重新使用 VSCode 登录后可以正常使用。
You can’t perform that action at this time.
0 commit comments