Не удается найти компилятор 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 " должен работать.