Зменшіть npm до більш старої версії


120

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

Я оновив npm відповідно до інструкцій на сторінці встановлення :

Оновлення npm

Вузол поставляється з 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 означає глобальний
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

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

• Запустити команду

• Android платформа видалити Cordova (якщо у вас старий андроїд-код або код виникає проблема)

• Платформа Кордова додайте андроїд: для створення програми Android в кордоні. Запуск: Corodva запускається android


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.