npm не обновляет версию tsc
Typescript обновляется с помощью следующей команды:
npm install typescript -g
И последняя версия 2.4.2 установлена правильно, и я могу проверить это, посмотрев путь, показанный следующей командой:
npm list typescript -g
но следующая команда показала старую версию (1.0.3.0):
tsc -v
Также посмотрел в переменной TEMP, и он указывает на тот же путь, который показал npm list
,
Также работает where tsc
в командной строке ничего не показывает и не выдает никаких ошибок.
3 ответа
Вероятно, у вас установлена старая версия TypeScript для Visual Studio, и что установка Visual Studio дублирует ту, которая была установлена через npm. Возможно, вам придется изменить PATH
переменная.
Чтобы проверить, откройте командную строку (CMD.exe
) и введите
where tsc
Если первые элементы не связаны с Node/npm, а вместо этого установлены в нечто вроде C:\Program Files (x86)\Microsoft SDKs\TypeScript\...
, тогда вам нужно будет настроить переменные среды вашей системы.
- Откройте меню "Пуск".
- Ищи
system environment variables
- Откройте предмет под названием
Edit the system environment variables
- Убедитесь, что
PATH
Переменная окружения имеет расположение Node/npm, которое имеет приоритет над расположением Visual Studio.- Также убедитесь, что все новые места установки Visual Studio имеют приоритет над старыми.
Я считаю, что вам нужно сделать
npm install -g typescript@latest
или же
npm update -g typescript
Как ответили введите описание ссылки здесь
Откройте командную строку и введите где TSC
Это даст вам список версий машинописи, на которые указывают ваши PATH и глобальные настройки.
Перейдите по пути: C:\xxxxx\Microsoft SDKs\TypeScript
Затем удалите папку более старой версии, кроме последней. Затем проверьте свою текущую версию еще раз.
Хорошего дня!
Если вы используете IntelliJ IDE, попробуйте:
Настройки> Язык и рамки> Машинопись
и измените поле выбора Typescript на правильный путь.
Удалить TypeScript
папка из C:\Program Files (x86)\Microsoft SDKs
.
Старая версия машинописного текста должна находиться по этому адресу на компьютере с Windows, C:\Program Files (x86)\Microsoft SDKs\TypeScript
поэтому все, что вам нужно сделать, это перейти по этому адресу, зайдя в c:\ drive, а затем в папку программных файлов (x86), а затем найти папку Microsoft SDKs, и вы увидите папку машинописного текста, вы можете просто вырезать или удалить папку оттуда вернитесь в cmd и напишите путь для машинописного текста, и он покажет вам новый путь и последнюю версию.