Перейти на более старую версию npm


120

Я попытался обновить npm, чтобы увидеть, решит ли он некоторые проблемы с зависимостями, которые у нас были, и теперь я хочу перейти на версию, которую использует остальная часть команды разработчиков. Как установить старую версию?

Я обновил npm согласно инструкции на странице установки :

Обновление npm

Node поставляется с установленным npm, поэтому у вас должна быть версия npm. Однако npm обновляется чаще, чем Node, поэтому убедитесь, что это последняя версия.

npm install npm@latest -g

Ответы:


192

Просто замените его @latestна номер версии, до которой вы хотите перейти. Я хотел перейти на версию 3.10.10, поэтому использовал эту команду:

npm install -g npm@3.10.10

Если вы не уверены, какую версию вам следует использовать, посмотрите историю версий . Например, вы можете видеть, что 3.10.10 - это последняя версия npm 3.


Что -gзначит в данном случае? У вас есть версия npm для репо?
Джим Ахо

Вы можете установить npm@JimAho в своем репо, но вы получите предупреждение, и я не смог понять, как запустить локальную версию. Думаю, лучше всего избежать этой ситуации.
Дон Киркби

Спасибо, что разместили это!
Джеймс Дринкард

4
g означает global
AGrush

25

Просто нужно добавить версию, которую вы хотите

обновить или понизить

npm install -g npm @ версия

Пример, если вы хотите перейти с npm 5.6.0 на 4.6.1, тогда

npm install -g npm@4.6.1

Протестировано на linux


2
npm install -g npm@4

Это установит последнюю версию в основной выпуск 4, указывать номер версии не нужно. Замените 4 любым основным выпуском, который хотите.


1

Перед этим загрузите Node Js 8.11.3 по URL-адресу: скачать

Откройте командную строку и запустите это:

npm install -g npm@3.10.10

используйте эту версию, это стабильная версия, которая работает вместе с Cordova 7.1.0

для установки кордовы используйте: • npm install -g cordova@7.1.0

• Команда выполнения

• Платформа Cordova удаляет Android (если у вас старый код Android или код имеет некоторую проблему)

• Платформа Cordova добавить android: для создания приложения для Android в Cordova Запуск: Corodva run android


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.