Skip to content

Domande frequenti su nvm-windows (FAQ)

Problemi comuni e soluzioni durante l'installazione di NVM. NVM (Node Version Manager) è uno strumento per gestire le versioni di Node.js, ma potresti incontrare alcuni problemi durante l'installazione e l'uso. Questo articolo riassume i problemi comuni che potresti affrontare durante l'installazione di NVM e fornisce soluzioni dettagliate.

Problemi generali

    1. Non disinstallare Node.js prima di installare nvm, causando l'indisponibilità di node e npm dopo l'installazione di nvm.
    1. Dopo aver installato Node.js con nvm per la prima volta, ricorda di usare nvm use per cambiare la versione di Node.js e nvm on per abilitare il controllo della versione di Node.js, altrimenti node e npm non saranno disponibili.
    1. Dopo aver installato globalmente npm, è necessario chiudere la finestra del terminale e riaprirla prima di poter installare cnpm.
    1. Quando si sceglie la cartella di installazione per nvm, evitare nomi di cartelle con caratteri cinesi o spazi.

Comandi NVM non riconosciuti in PowerShell

Per impostazione predefinita, i comandi NVM possono essere utilizzati solo nel Prompt dei comandi (CMD) e non sono riconosciuti direttamente in PowerShell. Questo perché la politica di esecuzione di PowerShell limita l'esecuzione degli script.

Descrizione del problema:

Quando si inserisce il comando nvm in PowerShell, viene mostrato "comando non riconosciuto".

Soluzione:

  1. Controlla la politica di esecuzione corrente:

Inserisci il seguente comando in PowerShell per controllare la politica di esecuzione dell'utente corrente

powershell
Get-ExecutionPolicy -List
  1. Modifica la politica di esecuzione: Cambia la politica di esecuzione dell'utente corrente in RemoteSigned per consentire l'esecuzione di script locali:
powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
  1. Verifica se funziona: Riapri PowerShell e prova a eseguire il comando nvm per confermare se funziona.

Errore dopo l'installazione di Node.js

Dopo aver installato nvm, se scopri che non puoi usare una certa versione di Node.js e ottieni un errore, potresti non essere in grado di usare il comando npm. Questo potrebbe essere dovuto al fatto che Node.js è stato installato durante il processo di download, ma l'installazione di npm è fallita.

Soluzione:

  1. Scarica il pacchetto compresso di Node.js direttamente dal sito ufficiale di Node.js.
  2. Disinstalla la versione di Node.js e reinstallala. Cioè, esegui nvm uninstall xxxx e poi nvm install xxx di nuovo.
  3. Prova a installare una versione diversa di Node.js.

nvm use non funziona

Crea una cartella node.js nella directory nvm. (Nota: Dobbiamo modificare le proprietà della cartella nvm e della cartella nodejs, impostando i permessi di controllo completo nella scheda "Proprietà -> Sicurezza")

Problema di node -v che non funziona

Modifica i parametri del percorso della variabile di ambiente, con NVM_SYMLINK che punta al percorso node.js appena creato. (Come mostrato nell'immagine qui sotto, ci sono 2 posti, in alto e in basso) immagine

Qual è la differenza tra NVM e l'installazione diretta di Node.js?

NVM ti permette di installare e gestire più versioni di Node.js sullo stesso sistema, mentre l'installazione diretta di Node.js consente solo una versione. Con NVM, puoi facilmente passare da una versione all'altra, il che è utile per testare la compatibilità o lavorare con progetti che richiedono versioni specifiche di Node.js.

NVM è multipiattaforma?

L'NVM originale (nvm-sh/nvm) è progettato principalmente per sistemi Unix (Linux, macOS). Per Windows, esiste un'implementazione separata chiamata nvm-windows, che fornisce funzionalità simili ma non identiche. Ci sono sottili differenze nei comandi e nel comportamento tra i due.

Quale versione di NVM dovrei scegliere?

  • Se usi Windows, dovresti scegliere nvm-windows
  • Se usi Linux o macOS, dovresti scegliere l'originale nvm-sh/nvm
  • Se usi WSL (Windows Subsystem for Linux) su Windows, dovresti installare l'originale nvm-sh/nvm nell'ambiente WSL

Problemi di installazione

"Errore di runtime R6034" dopo l'installazione di NVM su Windows

Questo errore è solitamente correlato a conflitti di runtime di Visual C++. Prova le seguenti soluzioni:

  1. Reinstalla nvm-windows
  2. Assicurati di avere l'ultima versione del pacchetto Visual C++ Redistributable
  3. Prova a eseguire il prompt dei comandi come amministratore

Installazione lenta o fallita utilizzando fonti nazionali

Se ti trovi nella Cina continentale, potresti dover configurare fonti mirror:

Versione Windows

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

Creato con VitePress