无法在 VSC 中安装任何扩展,手动安装下载失败

moh*_*laa 4 visual-studio-code

我正在尝试在 VSC 中安装扩展,但每个扩展都失败了,尝试安装扩展时出现以下消息:

手动安装下载失败

VSCode 中的错误

错误预览

Sgt*_*oki 5

我不知道这是怎么发生的,但我遇到了同样的问题。我刚刚检查了Log (Shared)vs code 终端中的输出,我看到了以下内容:

[2019-10-04 11:53:59.071] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:53:59.075] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
[2019-10-04 11:53:59.343] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:53:59.345] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
[2019-10-04 11:53:59.627] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:53:59.630] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
[2019-10-04 11:53:59.771] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:53:59.776] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
[2019-10-04 11:54:00.034] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:54:00.036] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
[2019-10-04 11:54:00.184] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:54:00.186] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
[2019-10-04 11:54:00.472] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:54:00.475] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
[2019-10-04 11:54:00.760] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:54:00.762] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
[2019-10-04 11:54:00.911] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:54:00.914] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
[2019-10-04 11:54:01.174] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:54:01.176] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
[2019-10-04 11:54:01.381] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:54:01.383] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml EACCES: permission denied, open '/Users/sgtpooki/.vscode/extensions/.obsolete'
Run Code Online (Sandbox Code Playgroud)

不知道这个文件是什么,但我检查过,它有以下权限:

 $? ls -lhatr /Users/sgtpooki/.vscode/extensions
total 8
drwxr-xr-x   3 sgtpooki  ANT\Domain Users    96B Jul 17 11:39 ..
drwxr-xr-x  11 sgtpooki  ANT\Domain Users   352B Aug  1 12:39 orta.vscode-jest-3.0.2
drwxr-xr-x  11 sgtpooki  ANT\Domain Users   352B Aug 14 21:18 esbenp.prettier-vscode-1.9.0
drwxr-xr-x  11 sgtpooki  ANT\Domain Users   352B Aug 16 15:45 jvandyke.vscode-circleci-0.5.0
drwxr-xr-x  11 sgtpooki  ANT\Domain Users   352B Aug 20 12:58 dbaeumer.vscode-eslint-1.9.1
drwxr-xr-x  19 sgtpooki  ANT\Domain Users   608B Aug 21 16:18 gruntfuggly.todo-tree-0.0.142
drwxr-xr-x  11 sgtpooki  ANT\Domain Users   352B Aug 21 16:18 fabiospampinato.vscode-github-notifications-bell-2.3.0
drwxr-xr-x  26 root     ANT\Domain Users   832B Aug 22 16:00 jebbs.plantuml-2.11.2
drwxr-xr-x  15 root     ANT\Domain Users   480B Aug 23 12:18 esbenp.prettier-vscode-1.10.0
drwxr-xr-x  10 root     ANT\Domain Users   320B Aug 23 13:11 myxvisual.vscode-ts-uml-1.0.4
drwxr-xr-x  12 sgtpooki  ANT\Domain Users   384B Aug 23 13:11 .
-rw-r--r--   1 root     ANT\Domain Users    37B Aug 26 11:14 .obsolete
Run Code Online (Sandbox Code Playgroud)

所以我删除了它..然后我再次尝试安装扩展:

[2019-10-04 11:54:13.024] [sharedprocess] [info] Starting to clean up unused language packs.
[2019-10-04 11:55:20.951] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:55:23.088] [sharedprocess] [info] Downloaded extension: myxvisual.vscode-ts-uml /var/folders/0j/swbv2kwd7mgbhtp39k6dk94w277jgc/T/4288560a-75a5-4066-ba05-44cdbd470e3a
[2019-10-04 11:55:23.115] [sharedprocess] [error] Failed to install extension: myxvisual.vscode-ts-uml Unable to delete the existing folder '/Users/sgtpooki/.vscode/extensions/myxvisual.vscode-ts-uml-1.0.4' while installing the extension 'myxvisual.vscode-ts-uml'. Please delete the folder manually and try again
Run Code Online (Sandbox Code Playgroud)

soo...然后我删除了那个文件夹:

sudo rm -rf /Users/sgtpooki/.vscode/extensions/myxvisual.vscode-ts-uml-1.0.4
Run Code Online (Sandbox Code Playgroud)

然后我再次尝试安装扩展程序,并且成功了。

[2019-10-04 11:56:02.127] [sharedprocess] [info] Installing extension: myxvisual.vscode-ts-uml
[2019-10-04 11:56:02.472] [sharedprocess] [info] Downloaded extension: myxvisual.vscode-ts-uml /var/folders/0j/swbv2kwd7mgbhtp39k6dk94w277jgc/T/7fd93d6c-a5eb-4191-8935-cd7f349a769a
[2019-10-04 11:56:03.052] [sharedprocess] [info] Extracted extension to /Users/sgtpooki/.vscode/extensions/.myxvisual.vscode-ts-uml-1.0.4: myxvisual.vscode-ts-uml
[2019-10-04 11:56:03.053] [sharedprocess] [info] Renamed to /Users/sgtpooki/.vscode/extensions/myxvisual.vscode-ts-uml-1.0.4
[2019-10-04 11:56:03.054] [sharedprocess] [info] Installation completed. myxvisual.vscode-ts-uml
[2019-10-04 11:56:03.094] [sharedprocess] [info] Extensions installed successfully: myxvisual.vscode-ts-uml
Run Code Online (Sandbox Code Playgroud)

我不知道我是如何进入这种状态的,但我做到了,并且在网上找到的所有类似问题中,似乎没有其他人遇到过这个特定版本,但希望这可以帮助您解决问题。

至少,检查 vs code 终端中的输出选项卡,并在右上角切换不同的终端:

vscode 输出终端,上下文选择