OS:Ubuntu 16.04 VS代码版本:1.32.3
我无法为我的vs代码安装任何扩展程序。当我单击“安装”时,错误
“无法读取未定义的属性'local'”
我也尝试过手动安装,但也无法正常工作。
答案 0 :(得分:5)
最有可能是因为Code没有特权写入扩展文件夹,该文件夹默认为〜/ .vscode / extension。
以下来自终端的命令将对其进行修复:
sudo chown -R your-user-account ~/.vscode
答案 1 :(得分:1)
如果您在vscode中获得Cannot read property 'id' of undefined
,则C:\Users\myself\AppData\Roaming\Code\User\settings.json
中可能有一个自定义设置,其中引用了不再可用的内容。在我的情况下,这是一个更改的主题名称,因此无法再引用旧名称。
删除该设置后,问题已解决。
答案 2 :(得分:0)
我在Windows 10上遇到了同样的问题。在我的情况下,权限不是问题。尝试清除内容扩展文件夹,通常可在此处找到该文件夹;
C:\Users\USERNAME\.vscode\extensions
这为我解决了这个问题。
如果您正在查找有关可能导致问题的任何错误的更多详细信息,请尝试以下步骤打开开发人员控制台以检查错误。
CTRL+SHIFT+P >> Developer: Toggle Shared Process
尝试此操作时,出现以下错误(在清除扩展文件夹之前);
Uncaught (in promise) Error: EPERM: operation not permitted, open 'C:\Users\Ryan\.vscode\extensions\.obsolete'
和
Uncaught (in promise) W: EPERM: operation not permitted, open 'C:\Users\Ryan\.vscode\extensions\.obsolete'
at t.push.scanUserExtensions.then.e (file:///C:/Program Files/Microsoft VS Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:257:223)
答案 3 :(得分:0)
请安装最新版本的 VSCODE 并尝试安装来自 VSIX 的扩展。使用 Windows 10 就可以了。