VSCODE:无法读取未定义的属性“本地”

时间:2019-03-22 09:31:08

标签: visual-studio-code

OS:Ubuntu 16.04 VS代码版本:1.32.3

我无法为我的vs代码安装任何扩展程序。当我单击“安装”时,错误

  

“无法读取未定义的属性'local'”

我也尝试过手动安装,但也无法正常工作。

Error image

4 个答案:

答案 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)

Visual Studio Code Windows Error

答案 3 :(得分:0)

请安装最新版本的 VSCODE 并尝试安装来自 VSIX 的扩展。使用 Windows 10 就可以了。