Skip to content

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

bash
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

bash
nvm use 14.17.0

Il risultato sarà:

Now using node v14.17.0 (npm v6.14.13)

Utilizzare una versione parziale

bash
nvm use 14

Questo comando utilizzerà l'ultima versione 14.x.x installata sul tuo sistema.

Utilizzare l'ultima versione

bash
nvm use node

Questo comando utilizzerà l'ultima versione di Node.js installata sul tuo sistema.

Utilizzare l'ultima versione LTS

bash
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:

bash
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:

bash
nvm current

oppure

bash
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:

bash
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>.

Creato con VitePress