Skip to content

Come installare Node.js

Node.js può essere installato in diversi modi. Questo post evidenzia quelli più comuni e convenienti. I pacchetti ufficiali per tutte le principali piattaforme sono disponibili su https://nodejs.org/download/.

Un modo molto conveniente per installare Node.js è tramite un gestore di pacchetti. In questo caso, ogni sistema operativo ha il suo.

Installazione con gestore di pacchetti

Su macOS, Linux e Windows, puoi installare in questo modo:

bash
# installa nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

# scarica e installa Node.js (potrebbe essere necessario riavviare il terminale)
nvm install 20

# verifica che la versione corretta di Node.js sia nell'ambiente
node -v # dovrebbe stampare `v20.17.0`

# verifica che la versione corretta di npm sia nell'ambiente
npm -v # dovrebbe stampare `10.8.2`
bash
# installa fnm (Fast Node Manager)
curl -fsSL https://fnm.vercel.app/install | bash

# attiva fnm
source ~/.bashrc

# scarica e installa Node.js
fnm use --install-if-missing 20

# verifica che la versione corretta di Node.js sia nell'ambiente
node -v # dovrebbe stampare `v20.17.0`

# verifica che la versione corretta di npm sia nell'ambiente
npm -v # dovrebbe stampare `10.8.2`
bash
# NOTA:
# Homebrew non è un gestore di pacchetti Node.js.
# Assicurati che sia già installato sul tuo sistema.
# Segui le istruzioni ufficiali su https://brew.sh/
# Homebrew supporta solo l'installazione delle principali versioni di Node.js e potrebbe non supportare l'ultima versione di Node.js dalla linea di rilascio 20.

# scarica e installa Node.js
brew install node@20

# verifica che la versione corretta di Node.js sia nell'ambiente
node -v # dovrebbe stampare `v20.17.0`

# verifica che la versione corretta di npm sia nell'ambiente
npm -v # dovrebbe stampare `10.8.2`
bash
# NOTA:
# Docker non è un gestore di pacchetti Node.js.
# Assicurati che sia già installato sul tuo sistema.
# Segui le istruzioni ufficiali su https://docs.docker.com/desktop/
# Le immagini Docker sono fornite ufficialmente su https://github.com/nodejs/docker-node/

# scarica l'immagine Docker di Node.js
docker pull node:20-alpine

# verifica che la versione corretta di Node.js sia nell'ambiente
docker run node:20-alpine node -v # dovrebbe stampare `v20.17.0`

# verifica che la versione corretta di npm sia nell'ambiente
docker run node:20-alpine npm -v # dovrebbe stampare `10.8.2`

Su Windows, puoi installare in questo modo:

bash
# installa fnm (Fast Node Manager)
winget install Schniz.fnm

# configura l'ambiente fnm
fnm env --use-on-cd | Out-String | Invoke-Expression

# scarica e installa Node.js
fnm use --install-if-missing 20

# verifica che la versione corretta di Node.js sia nell'ambiente
node -v # dovrebbe stampare `v20.17.0`

# verifica che la versione corretta di npm sia nell'ambiente
npm -v # dovrebbe stampare `10.8.2`
bash
# NOTA:
# Chocolatey non è un gestore di pacchetti Node.js.
# Assicurati che sia già installato sul tuo sistema.
# Segui le istruzioni ufficiali su https://chocolatey.org/
# Chocolatey non è mantenuto ufficialmente dal progetto Node.js e potrebbe non supportare la versione v20.17.0 di Node.js

# scarica e installa Node.js
choco install nodejs-lts --version="20.17.0"

# verifica che la versione corretta di Node.js sia nell'ambiente
node -v # dovrebbe stampare `20`

# verifica che la versione corretta di npm sia nell'ambiente
npm -v # dovrebbe stampare `10.8.2`
bash
# NOTA:
# Docker non è un gestore di pacchetti Node.js.
# Assicurati che sia già installato sul tuo sistema.
# Segui le istruzioni ufficiali su https://docs.docker.com/desktop/
# Le immagini Docker sono fornite ufficialmente su https://github.com/nodejs/docker-node/

# scarica l'immagine Docker di Node.js
docker pull node:20-alpine

# verifica che la versione corretta di Node.js sia nell'ambiente
docker run node:20-alpine node -v # dovrebbe stampare `v20.17.0`

# verifica che la versione corretta di npm sia nell'ambiente
docker run node:20-alpine npm -v # dovrebbe stampare `10.8.2`

nvm è un modo popolare per eseguire Node.js. Permette di cambiare facilmente la versione di Node.js, e di installare nuove versioni da provare e di eseguire facilmente il rollback se qualcosa si rompe. È anche molto utile per testare il tuo codice con vecchie versioni di Node.js.

TIP

Vedi https://github.com/nvm-sh/nvm per maggiori informazioni su questa opzione.

In ogni caso, quando Node.js è installato avrai accesso al programma eseguibile node nella riga di comando.