Не удается найти машинопись компилятор: Команда «ТСК» не является действительным

голоса
36

Просто установлено машинопись расширения для VS2012 и последующей Установка Машинописи для Visual Studio 2012 , а затем в учебнике для вызова компилятора:

> tsc greeter.ts

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

Задан 02/10/2012 в 08:19
источник пользователем
На других языках...                            


7 ответов

голоса
54

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

npm install -g typescript

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

Ответил 19/01/2013 в 13:02
источник пользователем

голоса
34

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

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

или,

C:\Program Files\Microsoft SDKs\TypeScript\0.8.0.0

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

Ответил 02/10/2012 в 08:38
источник пользователем

голоса
5

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

Это позор, что эта связь отсутствует на странице машинописного текста скачать.

Хотя инсталлятор называется TypeScript for Visual Studio 2015, он работает с Visual Studio кодекса , а также.

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

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

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

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

Снимок экрана для справки:

введите описание изображения здесь

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

PS Если вы получаете «ошибка TS5057: Не удается найти tsconfig.json файл в указанной директории:„“», просто создать tsconfig.jsonфайл в корневом каталоге документов (это, вероятно , где ваши .tsфайлы) с простым содержанием: {}. Это означает , что «пустой файл в формате JSON <...>. Это будет достаточно для большинства людей.» ( Источник ).

Ответил 15/11/2016 в 17:57
источник пользователем

голоса
1

В новом переменном пути, не используйте отображаемый tsc versionномер , но машинописи имя папки , которая отличается.

Образец :

tsc -v display 2.4.1 

но каталог Машинопись является

C: \ Program Files (x86) \ Microsoft SDKs \ машинопись \ 2,4

Ответил 01/08/2017 в 08:57
источник пользователем

голоса
1

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

Ответил 10/09/2014 в 21:16
источник пользователем

голоса
0

В типе CMD , where tscесли он не показывает путь , как это C:\Program Files (x86)\Microsoft SDKs\TypeScript\typescript version you installed\это означает , что ваш TSC не работает от here.You необходимо изменить путь среды вручную, следуя @TranslucentCloudответ «s.

Ответил 21/01/2019 в 07:19
источник пользователем

голоса
0

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

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

Щелкните правой кнопкой мыши папку с указанием номера версии, затем 'копию в качестве пути.

Вставьте в системном пути (быстрый доступ - то ключ для Windows введите «окр»). Затем откройте новую командную строку консоли от имени администратора и «TSC» должен работать.

Ответил 22/11/2017 в 01:04
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more