Zmień npm na starszą wersję


120

Próbowałem zaktualizować npm, aby sprawdzić, czy rozwiązałoby to niektóre problemy z zależnościami, które mieliśmy, a teraz chcę obniżyć wersję do wersji używanej przez resztę zespołu programistów. Jak mogę zainstalować starszą wersję?

Zaktualizowałem npm zgodnie z instrukcją na stronie instalacji :

Aktualizacja npm

Węzeł jest dostarczany z zainstalowanym npm, więc powinieneś mieć wersję npm. Jednak npm jest aktualizowany częściej niż Node, więc upewnij się, że jest to najnowsza wersja.

npm install npm@latest -g

Odpowiedzi:


192

Po prostu zastąp @latestnumerem wersji, do której chcesz przejść na starszą wersję. Chciałem downgrade do wersji 3.10.10, więc użyłem tego polecenia:

npm install -g npm@3.10.10

Jeśli nie masz pewności, której wersji powinieneś użyć, przejrzyj historię wersji . Na przykład możesz zobaczyć, że 3.10.10 to najnowsza wersja npm 3.


Co to -gznaczy w tym przypadku? Czy możesz mieć wersję npm specyficzną dla repozytorium?
Jim Aho,

Możesz zainstalować npmw swoim repozytorium @JimAho, ale pojawia się ostrzeżenie i nie mogłem wymyślić, jak uruchomić wersję lokalną. Wydaje się, że najlepiej unikać takiej sytuacji.
Don Kirkby,

Dzięki za opublikowanie tego!
James Drinkard

4
g oznacza globalny
AGrush

25

Wystarczy dodać wersję, którą chcesz

upgrade lub downgrade

npm install -g npm @ wersja

Na przykład, jeśli chcesz obniżyć wersję z npm 5.6.0 do 4.6.1,

npm install -g npm@4.6.1

Jest testowany na Linuksie


2
npm install -g npm@4

Spowoduje to zainstalowanie najnowszej wersji w głównej wersji 4, bez konieczności określania numeru wersji. Zastąp 4 dowolną wersją główną, którą chcesz.


1

Wcześniej pobierz Node Js 8.11.3 z adresu URL: pobierz

Otwórz wiersz polecenia i uruchom to:

npm install -g npm@3.10.10

użyj tej wersji jest to stabilna wersja, która współpracuje z Cordova 7.1.0

do instalacji cordova użyj: • npm install -g cordova@7.1.0

• Uruchom polecenie

• Platforma Cordova usuwa Androida (jeśli masz stary kod Androida lub kod ma jakiś problem)

• Platforma Cordova dodaje Androida: do budowania aplikacji na Androida w Cordova. Bieganie: Corodva działa na Androida


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.