Не удается найти компилятор 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 и добавьте еще один ; в конце.
скриншот для справки:
после этого, откройте Командную строку и введите 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 " должен работать.
