Jak można ustawić domyślną wersję węzła za pomocą NVM?

193

Zainstalowałem nvm (ubuntu z powłoką zsh) z dwoma wersjami węzłów: v6.11.5 i v9.0.0, a domyślną wersją w nvm jest v9.0.0

Za każdym razem, gdy muszę zmienić wersję węzła

$ nvm list
         v6.11.5
->       v9.0.0
         system
default -> node (-> v9.0.0)
node -> stable (-> v9.0.0) (default)
stable -> 9.0 (-> v9.0.0) (default)


$ nvm v6

Jak mogę zmienić domyślną wersję NVM, aby zdefiniować wersję 6.11.5?

Pablo Ezequiel
źródło

Odpowiedzi:

393

(opiekun nvm tutaj)

nvm alias default 6.11.5 jeśli chcesz, aby był powiązany z tą konkretną wersją.

Ty też możesz to zrobić nvm alias default 6.

Tak czy inaczej, będziesz chciał zaktualizować do najnowszej wersji nvm(v0.33.11 w chwili pisania tego tekstu)

LJHarb
źródło
Dodatek: alias działa, o ile nie instalujesz nowych wersji. Po zainstalowaniu nowego węzła będzie on Twoim bieżącym węzłem. Więc jeśli chcesz zapobiec temu zachowaniu, musisz jawnie ustawić alias nvm jako domyślny pożądanyVersionOfNode po każdej instalacji lub po prostu ponownie otworzyć terminal.
daGo
4
Służy nvm alias default nodedo ustawiania „najnowszych” jako domyślnych.
Ryan Wheale,
Czy ktoś jeszcze odkrył, że „domyślny alias nvm 10.17.0” nie jest rozpoznawany jako polecenie? nvm daje mi tylko listę dostępnych opcji ... po prostu wydaje się, że nic nie robi (a moje „ng -v” nadal używa złej, starszej wersji node.js)
Mike Gledhill
@MikeGledhill Czy na pewno używasz właściwego nvm? Jeśli używasz nvm-windows, to zupełnie inny projekt. Rzeczywisty nvmwymaga WSL do pracy w systemie Windows.
LJHarb
Robienie nvm alias defaultniczego nie robi. Znacznik „default” zmienia się, ale nowa powłoka nadal używa niechcianej wersji. Zauważyłem, że działa odinstalowanie niepotrzebnych wersji.
Jari Turkia
14

Powiedzmy, że chcemy ustawić wersję domyślną na 10.19.0.

nvm alias default v10.19.0

Ale da następujący błąd

! WARNING: Version 'v10.19.0' does not exist.
default -> v10.19.0 (-> N/A)

W takim przypadku musisz uruchomić dwie komendy w następującej kolejności

# Install the version that you would like 
nvm install 10.19.0

# Set 10.19.0 (or another version) as default
nvm alias default 10.19.0
Dipesh Yadav
źródło