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\..., тогда вам нужно будет настроить переменные среды вашей системы.

  1. Откройте меню "Пуск".
  2. Ищи system environment variables
  3. Откройте предмет под названием Edit the system environment variables
  4. Убедитесь, что PATH Переменная окружения имеет расположение Node/npm, которое имеет приоритет над расположением Visual Studio.
    1. Также убедитесь, что все новые места установки 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 и напишите путь для машинописного текста, и он покажет вам новый путь и последнюю версию.

Другие вопросы по тегам