Skip to content

Domande frequenti su NVM per Windows

Problemi di installazione

Perché ricevo l'errore "nvm non è riconosciuto come comando interno o esterno"?

Questo errore si verifica quando Windows non riesce a trovare il comando nvm nel percorso di sistema. Per risolvere:

  1. Riavvia il computer dopo l'installazione
  2. Se il problema persiste, verifica che il percorso di installazione di NVM sia nella tua variabile di ambiente PATH:
    • Apri Pannello di controllo > Sistema > Impostazioni di sistema avanzate > Variabili di ambiente
    • Controlla che il percorso di NVM (ad esempio, C:\Users\<username>\AppData\Roaming\nvm) sia nella variabile PATH dell'utente

Devo disinstallare Node.js prima di installare NVM?

Sì, è consigliabile disinstallare qualsiasi versione esistente di Node.js prima di installare NVM per Windows. Questo evita possibili conflitti tra l'installazione globale di Node.js e le versioni gestite da NVM.

Come posso reinstallare NVM senza perdere le mie versioni di Node.js?

Se hai bisogno di reinstallare NVM ma vuoi conservare le tue versioni di Node.js:

  1. Fai un backup della directory C:\Users\<username>\AppData\Roaming\nvm
  2. Disinstalla NVM
  3. Installa la nuova versione di NVM
  4. Ripristina il contenuto della directory di backup

Problemi con Node.js

Perché non riesco a installare una versione specifica di Node.js?

Se hai problemi nell'installare una versione specifica:

  1. Assicurati di avere una connessione internet stabile
  2. Esegui la riga di comando come amministratore
  3. Disattiva temporaneamente l'antivirus o il firewall
  4. Prova a utilizzare un mirror alternativo:
    bash
    nvm node_mirror https://npmmirror.com/mirrors/node/

Come posso utilizzare una versione specifica di Node.js per un progetto?

Ci sono due modi per specificare una versione di Node.js per un progetto:

  1. Creare un file .nvmrc nella radice del progetto con il numero di versione (ad esempio, 18.16.0)
  2. Passare manualmente alla versione desiderata quando lavori al progetto:
    bash
    nvm use 18.16.0

Perché ricevo errori di permesso quando installo pacchetti globali?

Se ricevi errori di permesso quando installi pacchetti npm globali:

  1. Assicurati di eseguire la riga di comando con i permessi di amministratore
  2. Verifica di utilizzare la versione corretta di Node.js:
    bash
    nvm current

Problemi di configurazione

Come posso configurare una versione predefinita di Node.js?

Per configurare una versione predefinita che venga utilizzata ogni volta che apri una nuova finestra del terminale:

bash
nvm alias default 18.16.0

Come posso accelerare i download di Node.js?

Se i download sono lenti, puoi configurare NVM per utilizzare un mirror più vicino alla tua posizione:

bash
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/

Consulta la guida ai mirror per ulteriori opzioni.

Dove sono memorizzate le configurazioni di NVM?

Le configurazioni di NVM per Windows sono memorizzate in:

  • Configurazione di NVM: C:\Users\<username>\AppData\Roaming\nvm\settings.txt
  • Versioni di Node.js installate: C:\Users\<username>\AppData\Roaming\nvm\<version>

Problemi specifici di Windows

NVM funziona in PowerShell?

Sì, NVM per Windows funziona sia nel prompt dei comandi (cmd) che in PowerShell. Tuttavia, se riscontri problemi con PowerShell, assicurati che l'esecuzione degli script sia abilitata:

powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Come posso utilizzare NVM con Visual Studio Code?

Per utilizzare NVM con Visual Studio Code:

  1. Imposta una versione predefinita di Node.js con nvm alias default <version>
  2. Riavvia VS Code affinché rilevi la versione di Node.js
  3. In alternativa, puoi specificare il percorso completo alla versione di Node.js nelle impostazioni di VS Code

Come posso utilizzare NVM con WSL (Windows Subsystem for Linux)?

NVM per Windows non funziona direttamente in WSL, poiché WSL utilizza un ambiente Linux. Per WSL, devi installare la versione Linux di NVM (nvm-sh/nvm). Consulta la guida all'installazione di nvm-sh per istruzioni.

Risoluzione avanzata dei problemi

Come posso eseguire il debug dei problemi con NVM?

Per ottenere maggiori informazioni su ciò che sta facendo NVM, puoi abilitare la registrazione:

  1. Crea o modifica il file settings.txt nella directory di installazione di NVM
  2. Aggiungi la riga: root: <percorso di installazione di NVM>
  3. Aggiungi la riga: log: <percorso dove desideri salvare i log>

Come posso contribuire o segnalare bug?

Se trovi un bug o desideri contribuire al progetto:

  1. Segnala i problemi nel repository GitHub di nvm-windows
  2. Assicurati di includere dettagli sul tuo sistema operativo, sulla versione di NVM e sui passaggi per riprodurre il problema

Domande generali

Qual è la differenza tra NVM per Windows e nvm-sh?

NVM per Windows (nvm-windows) è una reimplementazione di NVM specificamente per Windows, mentre nvm-sh/nvm è l'implementazione originale per sistemi Unix/Linux. Sebbene condividano uno scopo simile, hanno basi di codice diverse e alcune differenze nei comandi e nelle funzionalità.

Posso utilizzare NVM per Windows su sistemi operativi a 32 bit?

Sì, NVM per Windows è compatibile con i sistemi operativi Windows a 32 e 64 bit. Puoi passare da un'architettura all'altra utilizzando il comando nvm arch.

NVM installa automaticamente npm?

Sì, quando installi una versione di Node.js utilizzando NVM, npm viene installato automaticamente come parte del pacchetto Node.js.

Creato con VitePress