Accedi
Accedi

Come installare Node.js su Windows

Come installare Node.js su Windows
Hostman Team
Redattore tecnico
Node.js Runtime Sistema: Windows
16.12.2025
Reading time: 6 min

JavaScript gestisce la maggior parte degli elementi interattivi su siti web e applicazioni mobili. JavaScript funziona perfettamente con HTML/CSS ed è integrato nella maggior parte dei browser più diffusi. Il JavaScript puro viene utilizzato sul web e, per applicazioni JavaScript generali, gli sviluppatori utilizzano vari ambienti di runtime come Node.js.

Node.js è un ambiente di esecuzione per codice JavaScript. Permette di utilizzare JavaScript come linguaggio di programmazione generico, creare parti server e sviluppare applicazioni desktop complete.

La base di Node.js è il motore V8. Questo motore è stato sviluppato da Google ed è utilizzato nel browser Google Chrome. Compila il codice JavaScript in linguaggio macchina comprensibile dal processore. Tuttavia, per rendere JavaScript un linguaggio di uso generale, un motore da solo non è sufficiente. Ad esempio, per creare una parte server, il linguaggio deve poter lavorare con file, rete e così via. Per risolvere questo problema, gli sviluppatori hanno aggiunto funzionalità aggiuntive a V8 attraverso il loro codice e librerie di terze parti. Il risultato è uno strumento che trasforma JavaScript in un linguaggio di programmazione generale.

Node.js è diventato popolare tra gli sviluppatori grazie alla possibilità di creare parti server e client nello stesso linguaggio, alla velocità e a NPM. In questo articolo ti spieghiamo come installare correttamente Node.js su Windows 10/11.

Rimuovere le versioni precedenti

Prima di procedere con l’installazione, è necessario disinstallare eventuali versioni precedenti dell’ambiente di runtime, poiché potrebbero causare conflitti.

Verifichiamo se nel sistema sono presenti versioni installate di Node.js. Per farlo, apri cmd (premi Win+R, digita cmd e premi Invio) ed esegui il comando nvm list:

C:\Users\Hostman>nvm list
    18.9.0
    18.8.0
    16.17.0

Come puoi vedere, sono installate diverse versioni. Per eliminarle:

  1. Esegui il comando npm cache clean --force.

  2. Apri Installazione applicazioni e disinstalla Node.js.

  3. Riavvia il computer.

  4. Rimuovi le seguenti directory, se presenti:

C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm
C:\Users\{User}\AppData\Roaming\npm-cache
C:\Users\{User}\.npmrc
C:\Users\{User}\AppData\Local\Temp\npm-*
  1. Torna al prompt dei comandi ed esegui nvm uninstall per ogni versione elencata in nvm list:

C:\Users\Hostman>nvm uninstall 18.9.0
Uninstalling node v18.9.0... done

C:\Users\Hostman>nvm uninstall 18.8.0
Uninstalling node v18.9.0... done

C:\Users\Hostman>nvm uninstall 16.17.0
Uninstalling node v18.9.0... done
  1. Verifica che le versioni siano state rimosse:

C:\Users\Hostman>nvm list
'nvm' is not recognized as an internal or external command

C:\Users\Hostman>where node
No files matching the pattern were found

C:\Users\Hostman>where npm
No files matching the pattern were found

Installare Node.js su Windows

Utilizzo di nvm-windows

Node Version Manager, o NVM, è un gestore di versioni per Node.js. Può essere necessario usare diverse versioni di Node e passare dall’una all’altra mentre lavori.

NVM è il gestore di versioni più diffuso, ma non è disponibile su Windows; per questo si usa una versione personalizzata chiamata nvm-windows.

  1. Visita il repository GitHub di nvm-windows.

  2. Scarica il programma di installazione nvm-setup.exe per l’ultima versione disponibile.

  3. Una volta scaricato, avvia l’installazione.

  4. Dopo aver completato l’installazione, apri PowerShell come amministratore ed esegui nvm list available per visualizzare l’elenco delle versioni disponibili:

Image1

Se il tuo progetto non richiede una versione specifica, ti consigliamo di scegliere l’ultima versione LTS per ridurre i possibili problemi. Se invece vuoi testare nuove funzionalità, puoi installare l’ultima versione, ma tieni presente che potrebbe presentare più errori.

Installiamo l’ultima LTS. Controlla il numero di versione nell’output di nvm list available e installala utilizzando nvm install:

PS C:\WINDOWS\system32> nvm install 20.13.1

Downloading node.js version 20.13.1 (64-bit)...
Extracting node and npm...
Complete
npm v10.5.2 installed successfully.
Installation complete. If you want to use this version, type
nvm use 20.13.1

In alcuni casi, durante l’installazione di nvm-windows, può verificarsi un problema: nvm non carica il gestore di pacchetti NPM. In questo caso, si consiglia il metodo di installazione descritto di seguito.

Utilizzo dell’installer ufficiale

  1. Vai alla sezione Download del sito ufficiale di Node.js.

  2. Seleziona e scarica la versione di cui hai bisogno.

  3. Una volta completato il download, apri il file per avviare l’installazione.

  4. Segui le istruzioni dell’installer.

Installare Node.js in WSL2

Se vuoi utilizzare Node.js con Docker, lavorare con la linea di comando Bash o preferisci Linux, puoi considerare l’installazione di Node.js in WSL2.

WSL (Windows Subsystem for Linux) è uno strato software che consente di eseguire applicazioni sviluppate per sistemi Linux all’interno di Windows.

Questa sezione contiene le istruzioni per installare WSL2.

L’algoritmo di installazione di WSL2 su Windows 10 dipende dalla versione del sistema operativo. Per verificarla, premi Win+R e inserisci winver. Si aprirà la seguente finestra:

Image2

Se utilizzi Windows 11, puoi procedere con il Metodo 1. Se utilizzi Windows 10, verifica versione e build e scegli il metodo appropriato.

Metodo 1: Per Windows 10 versione 2004 o successiva o Windows 11

Per utilizzare questo metodo, devi avere Windows 10 versione 2004 o successiva (build 19041 o successiva) o Windows 11.

In PowerShell, eseguito come amministratore, inserisci i seguenti comandi:

wsl --install
wsl --set-version Ubuntu 2

Per verificare il risultato, utilizza il comando wsl.exe -l -v:

PS C:\WINDOWS\system32> wsl.exe -l -v
  NAME STATE VERSION
* Ubuntu Stopped 2

Metodo 2: Per versioni di Windows 10 precedenti alla 2004

Per questo metodo, devi avere almeno la versione 1903 o successiva, con build 18362.1049 o successiva.

Esegui PowerShell come amministratore e attiva il Sottosistema Windows per Linux.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Poi attiva la funzionalità di macchina virtuale:

dism.exe /online /enable-feature /featurename: VirtualMachinePlatform /all /norestart

Dopo aver completato questi passaggi, riavvia il computer.

Quando il computer si riavvia, scarica e installa il pacchetto di aggiornamento del kernel Linux dal sito ufficiale Microsoft.

In PowerShell, imposta la versione 2 di WSL come predefinita:

wsl --set-default-version 2

Ora scarichiamo un sistema operativo Linux. Puoi farlo direttamente dal Microsoft Store.

Una volta completata l’installazione, puoi accedere alla console del sistema installato tramite il menu di ricerca.

Conclusione

Node.js è un ambiente di sviluppo molto diffuso, utilizzato da molte grandi aziende tra cui PayPal, Yahoo, Ebay, General Electric, Microsoft e Uber.

In questa guida abbiamo visto diversi metodi per installare Node.js su Windows 10 e 11.

Puoi visitare la nostra piattaforma di applicazioni per trovare vari framework Node.js come Express, Fastify, Hapi e Nest.

Node.js Runtime Sistema: Windows
16.12.2025
Reading time: 6 min

Simili

Node.js Runtime

Come installare e utilizzare il package manager Yarn per Node.js

Yarn è uno strumento efficiente per gestire le dipendenze nei progetti basati su Node.js. È noto per la sua velocità, sicurezza e facilità d’uso. Che cos’è Yarn e perché utilizzarlo? Yarn è un’alternativa al gestore di pacchetti standard npm (Node Package Manager). È progettato per gestire pacchetti e progetti basati su Node.js. Yarn offre diversi vantaggi rispetto a npm: Velocità: Yarn scarica i pacchetti in parallelo, riducendo significativamente il tempo di installazione.Sicurezza: L’utilizzo del file yarn.lock aiuta a prevenire conflitti di versione.Build deterministiche: Garantisce versioni identiche dei pacchetti su diverse macchine.Interfaccia intuitiva: Sintassi dei comandi più chiara e strumenti aggiuntivi per la gestione delle dipendenze. Se il tuo progetto prevede l’utilizzo di molti pacchetti e dipendenze, Yarn può semplificare notevolmente il lavoro. Consente installazioni più rapide e sicure, rendendo la gestione delle dipendenze più prevedibile, un vantaggio importante per i progetti di team. Confronto tra Yarn e npm I vantaggi di Yarn lo rendono particolarmente interessante per gli sviluppatori, soprattutto nei progetti su larga scala. Funzionalità Yarn npm Velocità di installazione Più veloce grazie alla cache Più lenta Gestione delle dipendenze Build deterministiche Possibili conflitti di versione File di lock yarn.lock package-lock.json Facilità d’uso Sintassi semplificata Interfaccia più standard Installazione di Yarn Prima di installare Yarn, assicurati che Node.js e npm siano installati: Apri il terminale o il prompt dei comandi. Esegui i seguenti comandi per verificare le versioni: node -v npm -v Se Node.js o npm non sono installati, scaricali dal sito ufficiale di Node.js. Puoi anche consultare la nostra guida all’installazione. Per installare Yarn globalmente, esegui: npm install -g yarn Verifica che Yarn sia stato installato correttamente: yarn --version Se il comando restituisce il numero di versione, Yarn è installato correttamente. Comandi Yarn La sintassi intuitiva di Yarn facilita la gestione efficiente delle dipendenze del progetto. Inizializzazione del progetto Per iniziare con Yarn, inizializza il progetto per creare un file package.json contenente le informazioni sul progetto e sulle dipendenze. Vai alla directory del progetto: cd your-project-directory Esegui il seguente comando e segui le istruzioni: yarn init Questo genererà un file package.json con le impostazioni di base. Installazione dei pacchetti Per installare un singolo pacchetto: yarn add <package-name> Per installare un pacchetto come dipendenza di sviluppo: yarn add <package-name> --dev Per installare una versione specifica: yarn add <package-name>@<version> Installazione di tutte le dipendenze Se il progetto contiene già package.json o yarn.lock, esegui: yarn install Questo è utile quando si clona un progetto da un repository per configurare rapidamente l’ambiente. Rimozione dei pacchetti Per rimuovere un pacchetto e aggiornare package.json: yarn remove <package-name> Aggiornamento delle dipendenze yarn upgrade Assicura l’utilizzo delle versioni più recenti. Audit di sicurezza delle dipendenze yarn audit Aiuta a individuare eventuali vulnerabilità. Cache Yarn utilizza la cache per velocizzare le installazioni successive. Per svuotare la cache: yarn cache clean Questo comando può essere utile se si verificano problemi durante l’installazione. Conclusione Yarn è uno strumento moderno per la gestione delle dipendenze nei progetti Node.js. La sua velocità, le funzionalità di sicurezza e l’interfaccia intuitiva lo rendono un’ottima scelta per gli sviluppatori.
10 February 2026 · 4 min to read

Hai domande,
commenti o dubbi?

I nostri professionisti sono disponibili per assisterti in ogni momento,
che tu abbia bisogno di aiuto o non sappia da dove iniziare.
Inviaci un'email
Hostman's Support