Не удается найти компилятор Typescript: команда " tsc " недопустима

просто установил расширение Typescript для VS2012 и следовал установить TypeScript для Visual Studio 2012 а то учебник для вызова компилятора:

> tsc greeter.ts

но когда я пытаюсь скомпилировать .TS файл где я должен ввести:tsc greeter.ts? Пробовал это в командной строке VS и в консоли windows, всегда получать сообщение о том, что tsc не распознается как команда (Command "tsc" is not valid.).

6 ответов


убедитесь, что у вас есть,

C:\Program Files (x86)\Microsoft SDKs\TypeScript.8.0.0

или

C:\Program Files\Microsoft SDKs\TypeScript.8.0.0

на вашем пути. Если нет, попробуйте перезапустить CMD.EXE и посмотрите, появляется ли новая копия. Если это не удается, попробуйте добавить один из вышеперечисленных вручную на вашем пути.


Если вы используете tsc в качестве модуля узла, убедитесь, что вы установили его с

npm install -g typescript

тогда он должен быть доступен глобально в командной строке узла


для людей, о Windows С Код Visual Studio, которые не хотят устанавливать полную Visual Studio только для tsc.exe, Я могу предложить просто загрузить его отсюда:https://www.microsoft.com/en-us/download/details.aspx?id=48593.

это позор, что эта ссылка отсутствует на странице загрузки TypeScript.

хотя установщик назвал TypeScript for Visual Studio 2015, он работает с кодом Visual Studio как что ж.

после того, как вы загрузили и установили TypeScript, вы должны вручную добавить его каталог установки (C:\Program Files (x86)\Microsoft SDKs\TypeScript.0\ в моем случае) к %PATH% переменные среды.

открыть редактор переменных среды:

Win + S; e, n, v, я, r, o; нажмите кнопку редактировать переменные среды для ваш счет.

в открывшемся окне найти Path переменная пользователя (обратите внимание, что она не называется %PATH% здесь, но все-таки это он). Возможно, там уже проложен какой-то путь. Вы просто набираете ;, добавьте расположение установки TypeScript и добавьте еще один ; в конце.

скриншот для справки:

enter image description here

после этого, откройте Командную строку и введите tsc -v. Если tsc.exe'ы версия будет отображаться, вы сделали. Для этого перезапустите командную строку и VS-код после внесения изменений в %PATH%.

P. S. Если вы получаете " ошибка TS5057: не удается найти tsconfig.JSON-файл в указанную директорию: '.'", просто создать tsconfig.json файл в корне документа (это, вероятно, где ваш .ts файлы) с простым содержанием:{}. Это означает " пустой файл JSON <...>. Этого будет достаточно для большинства людей."(источник).


обычно закрытие и повторное открытие командной строки решает проблемы.


Как новую переменную путь не отображается tsc version номер, но имя папки TypeScript, которое отличается.

пример :

tsc -v display 2.4.1 

но каталог TypeScript является

C:\Program файлы (x86)\Microsoft SDKs\TypeScript\2.4


Проверьте обе эти папки, чтобы узнать, какая версия TypeScript у вас есть:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\
C:\Program Files\Microsoft SDKs\TypeScript\

щелкните правой кнопкой мыши папку с номером версии, затем "копировать как путь".

вставьте это в свой системный путь (быстрый доступ - ключ Windows, затем введите "env"). Затем откройте новую консоль командной строки как администратор, и " tsc " должен работать.