Come si può impostare la versione del nodo predefinito usando NVM?


195

Ho installato nvm (ubuntu con zsh shell) con la versione a due nodi: v6.11.5 e v9.0.0 e la versione predefinita in nvm è la v9.0.0

Ogni volta che devo cambiare la versione del nodo

$ 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

Come potrei cambiare la versione predefinita di nvm per definire la v6.11.5?

Risposte:


398

(nvm maintainer qui)

nvm alias default 6.11.5 se lo si desidera ancorato a quella versione specifica.

Puoi anche fare nvm alias default 6.

Ad ogni modo, ti consigliamo di aggiornare all'ultima versione di nvm(v0.33.11 al momento della stesura)


Aggiunta: l'alias funziona finché non si installano nuove versioni. Dopo aver installato un nuovo nodo, il nodo sarà il nodo corrente da utilizzare. Quindi, se si desidera prevenire questo comportamento, è necessario impostare esplicitamente alias nvm default desiderataVersionOfNode dopo ogni installazione o riaprire un terminale.
daGo,

4
Utilizzare nvm alias default nodeper rendere "l'ultimo" predefinito.
Ryan Wheale,

Qualcun altro sta scoprendo che "nvm alias default 10.17.0" non viene riconosciuto come comando? nvm mi dà solo un elenco di opzioni disponibili ... semplicemente non sembra fare nulla (e il mio "ng -v" continua a usare la versione sbagliata, più vecchia, di node.js)
Mike Gledhill

@MikeGledhill sei sicuro di usare nvm nel modo giusto? Se stai usando nvm-windows, è un progetto completamente diverso. Actual nvmrichiede che WSL funzioni su Windows.
LJHarb,

Fare nvm alias defaultnon fa nulla. Il tag "default" cambia, ma una nuova shell sta ancora usando la versione non desiderata. Ho scoperto che la disinstallazione delle versioni non necessarie funziona.
Jari Turkia,

16

Diciamo di voler rendere la versione predefinita come 10.19.0.

nvm alias default v10.19.0

Ma darà il seguente errore

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

In tal caso, è necessario eseguire due comandi nel seguente ordine

# 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.