Wie kann die Standardknotenversion mit NVM eingestellt werden?

192

Ich habe nvm (Ubuntu mit zsh-Shell) mit zwei Knotenversionen installiert: v6.11.5 und v9.0.0 und die Standardversion in nvm ist v9.0.0

Jedes Mal muss ich die Knotenversion ändern

$ 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

Wie kann ich den Standard der NVM-Version ändern, um Version 6.11.5 zu definieren?

Pablo Ezequiel
quelle

Antworten:

386

(NVM Betreuer hier)

nvm alias default 6.11.5 Wenn Sie möchten, dass es an diese bestimmte Version gebunden ist.

Sie können auch tun nvm alias default 6.

In nvmbeiden Fällen möchten Sie auf die neueste Version von (v0.33.11 zum Zeitpunkt dieses Schreibens) aktualisieren.

LJHarb
quelle
Ergänzung: Alias ​​funktioniert, solange Sie keine neuen Versionen installieren. Nach der Installation eines neuen Knotens ist der Knoten Ihr aktuell zu verwendender Knoten. Wenn Sie dieses Verhalten verhindern möchten, müssen Sie nach jeder Installation explizit den gewünschten nvm-Alias ​​defaultVersionOfNode einrichten oder einfach ein Terminal erneut öffnen.
daGo
3
Verwenden Sie nvm alias default nodediese Option , um die Standardeinstellung "Neueste" festzulegen.
Ryan Wheale
Findet jemand anderes, dass "nvm alias default 10.17.0" nicht als Befehl erkannt wird? nvm gibt mir nur eine Liste der verfügbaren Optionen ... es scheint einfach nichts zu tun (und mein "ng -v" verwendet weiterhin die falsche, ältere Version von node.js)
Mike Gledhill
@ MikeGledhill Bist du sicher, dass du nvm richtig verwendest? Wenn Sie verwenden nvm-windows, ist das ein ganz anderes Projekt. Tatsächlich nvmmuss WSL unter Windows funktionieren.
LJHarb
Tun nvm alias defaultmacht nichts. Das Tag "Standard" ändert sich, aber eine neue Shell verwendet immer noch die nicht gewünschte Version. Ich fand, dass die Deinstallation nicht benötigter Versionen funktioniert.
Jari Turkia
13

Nehmen wir an, Sie möchten die Standardversion als 10.19.0 erstellen.

nvm alias default v10.19.0

Aber es wird folgenden Fehler geben

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

In diesem Fall müssen Sie zwei Befehle in der folgenden Reihenfolge ausführen

# 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
quelle