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