Domande frequenti su nvm-sh (FAQ)
Versione Linux/macOS
Aggiungi a ~/.bashrc o ~/.zshrc:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/nodeHo 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.0Creare un file
.nvmrcnella directory del tuo progetto ed eseguirenvm usenella 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-packagesper 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.0Errore 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 1Questo 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 pythonCome 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