Domande frequenti su nvm-sh (FAQ)
Versione Linux/macOS
Aggiungi a ~/.bashrc o ~/.zshrc:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
Ho installato NVM, ma il comando nvm
non funziona
Questo potrebbe essere causato da diverse ragioni:
- Variabili d'ambiente non impostate correttamente: Assicurati che la directory NVM sia stata aggiunta al tuo PATH
- Necessità di riavviare il terminale: Dopo l'installazione, chiudi e riapri il tuo terminale o prompt dei comandi
- File di configurazione non aggiornato: Controlla se il tuo file di configurazione bash (
.bashrc
,.bash_profile
,.zshrc
, ecc.) include il codice di inizializzazione NVM
Problemi di utilizzo
La versione di Node.js torna alla predefinita ogni volta che apro un nuovo terminale
Questo accade perché NVM carica la versione predefinita in ogni nuova sessione del terminale. Per risolvere questo problema, puoi:
Impostare una versione predefinita di Node.js:
bashnvm alias default 14.17.0
Creare un file
.nvmrc
nella directory del tuo progetto ed eseguirenvm use
nella directory del progetto
I pacchetti installati globalmente scompaiono dopo il cambio di versione di Node.js
Questo è un comportamento normale di NVM. Ogni versione di Node.js ha il proprio set separato di pacchetti globali. Quando cambi versione, puoi accedere solo ai pacchetti globali installati per la versione corrente.
Le soluzioni includono:
- Installare pacchetti globali separatamente in ogni versione di Node.js di cui hai bisogno
- Utilizzare il comando
nvm reinstall-packages
per copiare i pacchetti da una versione all'altra
Errori SSL quando si usa nvm install
Se incontri problemi con i certificati SSL, puoi provare i seguenti metodi:
# Windows
nvm install 14.17.0 --insecure
# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0
Errore durante l'installazione della versione Node.js su macOS
Stai riscontrando un errore di compilazione del modulo Node.js, che tipicamente si verifica durante l'esecuzione di npm install
o yarn install
. Messaggio di errore specifico:
# Errore:
/,nym/,cache/src/node-y14.18.0/files/out/Release/obj.target/v8 zlib/deps/v8/third party/zlib/zutil.o] Error 1
make[1]: *** [/Users/.../zutil.o] Error 1
Questo indica un fallimento nella compilazione della libreria zlib
per il motore V8 JavaScript
da cui dipendono i moduli Node.js
.
Soluzione:
# Installa Xcode Command Line Tools
xcode-select --install
# Installa Homebrew (se non installato)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Installa Python (Python 3 raccomandato)
brew install python
Come disinstallare NVM?
Linux/macOS
- Elimina la directory NVM:
rm -rf "$NVM_DIR"
- Rimuovi le righe relative a NVM dai tuoi file di configurazione della shell (
.bashrc
,.bash_profile
,.zshrc
, ecc.), vedi la Guida all'installazione per i dettagli