Есть ли способ точно определить, использует ли Visual Studio Code версию 2.0.3?
Откройте файл TypeScript в Visual Studio Code, и в правом нижнем углу вы увидите версию TypeScript, которую он использует:
Есть ли способ обновления кода Visual Studio, который автоматически обновит TypeScript до последней выпущенной версии, или обновление TypeScript должно выполняться независимо?
Я делал это так, чтобы явно указать Visual Studio Code папку, в которой установлен ваш модуль TypeScript npm. Я работаю в Windows, поэтому после того, как вы запустите команду npm для установки TypeScript ( npm install -g typescript
), он установит его в эту папку:
C:\Users\username\AppData\Roaming\npm\node_modules\typescript\
Таким образом, вам нужно указать Visual Studio Code использовать lib
папку с установленной вами TypeScript npm. Вы делаете это:
Откройте настройки VS Code (Файл -> Настройки -> Настройки)
Искать typescript.tsdk
настройку
Найти , где НПМ установлен машинопись с: npm list -g typescript
. В моем случае он вернулсяC:\Users\username\AppData\Roaming\npm
Замените значение typescript.tsdk
параметра на: C:\\Users\\username\\AppData\\Roaming\\npm\\node_modules\\typescript\\lib
Обратите внимание на использование двойных обратных косых черт для правильного экранирования строки с помощью обратных косых черт.
Убедитесь, что VS Code использует версию TypeScript для intellisense npm, открыв файл TypeScript, щелкнув номер версии TypeScript в правом нижнем углу и увидев в окне задачи, что VS Code загружает TypeScript из каталога, указанного на шаге 4:
- Убедитесь, что VS Code использует правильную версию TypeScript для компиляции, перейдя в эту папку и изменив имя файла:
C: \ Users \ username \ AppData \ Roaming \ npm \ tsc.cmd (что-то вроде tsc1.cmd)
Теперь попробуйте выполнить сборку в VS Code (Tasks -> Run Tasks -> tsc: build - tsconfig.json), и вы должны получить это сообщение об ошибке в окне терминала VS Code:
'tsc' is not recognized as an internal or external command, operable program or batch file.
The terminal process terminated with exit code: 1
- Измените файл обратно на tsc.cmd, и теперь вы сможете создавать и использовать Intellisense в VS Code для глобально установленного пакета узла TypeScript.