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

Don Kirkby
źródło

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.

Don Kirkby
źródło
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 [email protected]

Jest testowany na Linuksie

Parvinder Kumar
źródło
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.

moyo
źródło
1

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

Otwórz wiersz polecenia i uruchom to:

npm install -g [email protected]

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 [email protected]

• 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

Lakshay Sharma
źródło