Cambiare versioni di Node.js con nvm
Questa pagina spiega come utilizzare il comando nvm use
per passare tra diverse versioni di Node.js installate sul tuo sistema.
Il comando nvm use
Il comando nvm use
modifica la variabile di ambiente PATH per utilizzare una specifica versione di Node.js. Se hai più versioni di Node.js installate tramite nvm, questo comando ti permette di passare da una all'altra.
Sintassi
nvm use [<version>]
Opzioni
<version>
: La versione di Node.js che desideri utilizzare. Può essere un numero di versione completo o parziale, o un alias.--lts
: Utilizzare l'ultima versione LTS (Long Term Support) disponibile.--silent
: Sopprimere i messaggi di output.--save
: Scrivere la versione nel file .nvmrc.
Esempi di utilizzo
Utilizzare una versione specifica
nvm use 14.17.0
Il risultato sarà:
Now using node v14.17.0 (npm v6.14.13)
Utilizzare una versione parziale
nvm use 14
Questo comando utilizzerà l'ultima versione 14.x.x installata sul tuo sistema.
Utilizzare l'ultima versione
nvm use node
Questo comando utilizzerà l'ultima versione di Node.js installata sul tuo sistema.
Utilizzare l'ultima versione LTS
nvm use --lts
Questo comando utilizzerà l'ultima versione LTS di Node.js installata sul tuo sistema.
Utilizzo con .nvmrc
Se hai un file .nvmrc
nella directory del tuo progetto, puoi semplicemente eseguire:
nvm use
Senza specificare una versione, e nvm utilizzerà automaticamente la versione specificata nel file .nvmrc
.
Esempio di file .nvmrc
Un file .nvmrc
contiene semplicemente il numero di versione di Node.js che desideri utilizzare per quel progetto:
14.17.0
Verificare la versione attiva
Per verificare quale versione di Node.js è attualmente attiva, utilizza:
nvm current
oppure
node -v
Risoluzione dei problemi
Se riscontri un errore come N/A: version "x.x.x" is not yet installed
, significa che la versione richiesta non è installata. Puoi installarla con:
nvm install x.x.x
e poi riprovare nvm use x.x.x
.
Note importanti
- Su Windows, potrebbe essere necessario eseguire nvm in un terminale con privilegi di amministratore per alcune operazioni.
- Se stai utilizzando nvm-windows, i comandi potrebbero differire leggermente da quelli di nvm per Linux/macOS.
- Per utilizzare una versione di Node.js in modo permanente, puoi impostare un alias predefinito con
nvm alias default <version>
.