TypeScript установлен, но не распознается VS Code или Windows - PullRequest
0 голосов
/ 19 ноября 2018

Недавно я работал над небольшим проектом в VS Code, который в основном является машинописным.

Я поместил его в репозиторий GitHub и загрузил его на компьютер, который я регулярно использую для разработки TypeScript.Однако, когда я пытаюсь построить свой проект VS Code, я получаю сообщение об ошибке:

tsc : The term 'tsc' is not recognized as the name of a cmdlet, function, 
script file, or operable program. Check the spelling of the name, or if a 
path was included, verify
that the path is correct and try again.
At line:1 char:1
+ tsc
+ ~~~
+ CategoryInfo          : ObjectNotFound: (tsc:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

После прочтения других вопросов StackOverflow по этой теме я попробовал несколько вещей:

  1. Установил машинопись с помощью npm, с командой npm install -g typescript - я не получил сообщений об ошибках, поэтому кажется, что установка прошла успешно (подтверждено на шаге 3).
  2. Проверьте мои переменные окружения, чтобы убедиться, что я не указал налюбые необычные места для компилятора tsc.Я не нашел ни одного.
  3. Запустил команду npm list -g, чтобы убедиться, что установлен TypeScript (он это сделал.)
  4. В качестве проверки работоспособности, запустил команду по пути, найденному на шаге 3, похожем на C:\Users\MyUserName\AppData\Roaming\npm\tsc - путь прошел
  5. С учетом результатов проверки исправности, открыл чистую командную строку и попытался запустить tsc -v - команда не была распознана ОС.
  6. Выполнить командуsetx path "%paths%:C:\MyUserName\AppData\Roaming\npm" чтобы попытаться добавить глобальный каталог npm в системную среду paths.После выполнения команды закрыли командную строку, открыли новую и попытались выполнить неквалифицированную команду tsc.Не повезло.

Это похоже на то, что команды npm install -g typescript недостаточно, чтобы на самом деле установить TypeScript так, чтобы система распознала его глобально (несмотря на использование -г / "глобальный" флаг).Я явно что-то упускаю.Что мне не хватает?

1 Ответ

0 голосов
/ 19 ноября 2018

После обновления node.js до 10.13.0 LTS, после закрытия и повторного открытия как моей командной строки, так и кода VS, tsc запускается.

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

...