2017-02-23 15 views
1

я получил сообщениеКак обновить машинопись в Visual Studio Код версии 1.9.1

Версия рассогласование! global tsc (2.0.2)! = VS. Служба языка кода (2.1.6). Несоответствие

Я попытался разобраться в том, что было предложено, но проблема остается. Пожалуйста, помогите

Version mismatch between tsc compiler and VS Code's language service

ответ

0

глобальный Insta lled версия сценария типа не та, которая поставляется с кодом Visual Studio. Это влияет на отладчик, редактор и т. Д., А не на фактический запуск кода.

В коде Visual Studio вы можете обновить пользовательские настройки, чтобы переопределить установленные параметры кода Visual Studio.

Итак, предположим, что вы использовали Npm для установки сценария типа, и эта версия является более новой или другой, вы можете использовать ту же версию внутри Visual Studio Code. Существуют основанные на проекте или основанные на системе способы для этого. Я нашел, что проще всего добавить это в пользовательские настройки.

Это делается легко в коде Visual Studio.

Откройте графический интерфейс кода Visual Studio, откройте меню «Файлы», затем «Настройки» и «Настройки пользователя».

Добавить этот параметр в настройках пользователя:

{ "typescript.tsdk": "C:\\Users\\userName\\AppData\\Roaming\\npm\\node_modules\\typescript\\lib" } 

Это для окон.

Более полные инструкции здесь для других операционных систем: Use Specific Version of TypeScript with VS Code

1

Эта ошибка просто означает, что версия компилятора машинопись (tsc) вы установили для командной строки компиляции не соответствует версии машинопись, что VSCode использует для Intellisense. Это может привести к тому, что VSCode покажет или не покажет показ ошибок в редакторе по сравнению с тем, что будет отображаться tsc, когда оно используется для компиляции того же кода.

Если вы работаете только в JS, не беспокойтесь об этой ошибке. Я отключил его для проектов JS в VSCode 1.10

Два возможных исправлений для проектов Машинописи:

Обновления вашей глобальной TSC установки

npm install -g [email protected] 

Также убедитесь, что tsc на точках командной строки для путь к новой установленной версии TypeScript.

использовать локальную версию Машинопись для VSCode языка Особенности

Установите машинопись локально:

npm install --save-dev [email protected] 

и обновить настройки рабочего пространства, чтобы использовать эту версию машинописи в VSCode:

{ 
    "typescript.tsdk": "./node_modules/typescript/lib" 
} 

Ниже приведены полные инструкции по настройке локальной версии TypeScript: https://code.visualstudio.com/Docs/languages/typescript#_using-newer-typescript-versions


Update 6 марта 2017

Использование TS 2.2.1 вместо 2.1.6 в примере