Skip to content

Domande frequenti su nvm-sh (FAQ)

Versione Linux/macOS

Aggiungi a ~/.bashrc o ~/.zshrc:

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

  1. Variabili d'ambiente non impostate correttamente: Assicurati che la directory NVM sia stata aggiunta al tuo PATH
  2. Necessità di riavviare il terminale: Dopo l'installazione, chiudi e riapri il tuo terminale o prompt dei comandi
  3. 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:

  1. Impostare una versione predefinita di Node.js:

    bash
    nvm alias default 14.17.0
  2. Creare un file .nvmrc nella directory del tuo progetto ed eseguire nvm 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:

  1. Installare pacchetti globali separatamente in ogni versione di Node.js di cui hai bisogno
  2. 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:

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

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

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

  1. Elimina la directory NVM: rm -rf "$NVM_DIR"
  2. 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

Creato con VitePress