Не могу использовать любые функции TypeScript в VSCode на моем компьютере - PullRequest
0 голосов
/ 14 января 2019

Я не могу использовать какие-либо функции TypeScript в современном VSCode (1.30.2) на моем собственном компьютере.

Любой проект, в котором раньше не было проблем, теперь имеет ту же проблему.

Я думаю, что это моя проблема с компьютером, но я не могу ее решить.

Как мне справиться с этой проблемой?

Я пробовал эти шаги, но проблема все еще существует:

  • Запустите code --disable-extensions, затем откройте .ts файл
  • Переименовать %USERPROFILE%\AppData\Roaming\Code
  • Переименовать %USERPROFILE%\.vscode
  • Понизить VSCode до 1.29.1
  • Переименовать %USERPROFILE%\AppData\Roaming\npm
  • Использование инсайдеров build

Я попытался установить очень чистую инсайдерскую сборку VSCode, не установил никаких расширений и создал проект чистого узла, но проблема все еще существует.

Скриншот

Как и на скриншоте, каждый раз, когда я щелкаю версию TypeScript в строке состояния, происходит ошибка.

Информация об уведомлении об ошибке:

Running the contributed command:'typescript.selectTypeScriptVersion' failed.

Полный журнал ошибок (в «Log (Extension Host)») после нажатия версии:

[2019-01-14 19:51:28.132] [exthost] [error] TypeError: Cannot read property 'serviceClient' of undefined
    at t.SelectTypeScriptVersionCommand.execute (c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\extensions\typescript-language-features\dist\extension.js:1:56782)
    at e._executeContributedCommand (c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:484:455)
    at e.$executeContributedCommand (c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:485:6)
    at t._doInvokeHandler (c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:639:202)
    at t._invokeHandler (c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:638:862)
    at t._receiveRequest (c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:637:477)
    at t._receiveOneMessage (c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:636:299)
    at c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:634:81
    at c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:38:994
    at e.fire (c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:44:76)
    at a (c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:169:881)
    at Socket.f._socketDataListener (c:\Users\username\AppData\Local\Programs\Microsoft VS Code Insiders\resources\app\out\vs\workbench\node\extensionHostProcess.js:170:95)
    at Socket.emit (events.js:182:13)
    at addChunk (_stream_readable.js:279:12)
    at readableAddChunk (_stream_readable.js:264:11)
    at Socket.Readable.push (_stream_readable.js:219:10)
    at Pipe.onread (net.js:636:20) typescript.selectTypeScriptVersion

Информация об инсайдерах VSCode:

Version: 1.31.0-insider (user setup)
Commit: 2ab82c12ed809fd1df921d016eed344a18a9ee8f
Date: 2019-01-14T06:18:47.017Z
Electron: 3.0.13
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Windows_NT x64 10.0.17763

VSCode Стабильная информация:

Version: 1.30.2 (user setup)
Commit: 61122f88f0bf01e2ac16bdb9e1bc4571755f5bd8
Date: 2019-01-07T22:54:13.295Z
Electron: 2.0.12
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
OS: Windows_NT x64 10.0.17763

Системная информация:

OS Name:    Microsoft Windows 10 Pro
OS Version: 10.0.17763 N/A Build 17763
node -v:    v10.14.2
npm -v:     v6.4.1

1 Ответ

0 голосов
/ 15 января 2019

Хорошо, я нашел проблему, это моя проблема.

Я попытался Developer: Toggle Shared Process, затем обнаружил проблему: я установил неправильное значение для системной переменной %TEMP%, оно должно быть D:\Temp, но я установил D;\Temp.

Некоторые Error: ENOENT: no such file or directory были напечатаны в консоли инструментов разработчика, это показывает, что VSCode пытался получить доступ к некоторым неправильным путям.

Теперь я исправил переменную %TEMP%, проблема решена.

Когда переменная %TEMP% недопустима, VSCode не может даже установить какие-либо расширения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...