Installazione di Node.js in Debian 9

Come installare Node.js tramite PPA o NVM su Debian 9.

Node.js è una piattaforma di runtime che porta JavaScript oltre il browser, trasformandolo in un linguaggio di uso generale. Viene ampiamente utilizzato come server web e supporta anche lo sviluppo di applicazioni desktop tramite NW.js, AppJS o Electron.

Aggiorna l'elenco dei pacchetti e installa curl:

sudo apt update
sudo apt install curl

Metodo 1. Installazione tramite PPA

NodeSource mantiene un Personal Package Archive (PPA) con le versioni aggiornate di Node.js. Spostati nella tua directory home e scarica lo script di installazione per la versione desiderata:

cd ~
curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh

Esamina lo script prima di eseguirlo:

nano nodesource_setup.sh

Esegui lo script:

sudo bash nodesource_setup.sh

Una volta aggiunto il PPA, installa Node.js:

sudo apt install nodejs

Verifica la versione:

nodejs -v

Output atteso:

v10.20.1

Il pacchetto nodejs include già npm — non è necessaria un'installazione separata. Verifica che npm sia disponibile:

npm -v
6.14.4

Per compilare pacchetti nativi, installa build-essential:

sudo apt install build-essential

Metodo 2. Installazione tramite NVM

NVM (Node Version Manager) ti permette di installare più versioni di Node.js sulla stessa macchina e di passare facilmente dall'una all'altra — ideale quando progetti diversi richiedono runtime differenti.

Scarica lo script di installazione:

curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh -o install_nvm.sh

Esamina lo script prima di eseguirlo:

nano install_nvm.sh

Avvia l'installazione:

bash install_nvm.sh

Carica NVM nella sessione corrente:

source ~/.profile

Consulta le versioni di Node.js disponibili:

nvm ls-remote

Installa una versione specifica — ad esempio v12.16.3:

nvm install v12.16.3

Passa a quella versione:

nvm use v12.16.3

Conferma la versione attiva:

node -v
v12.16.3

Elenca tutte le versioni installate:

nvm ls

Imposta una versione predefinita:

nvm alias default 10.20.1

Questa versione verrà utilizzata ogni volta che apri una nuova sessione di terminale. Puoi anche passarci esplicitamente con:

nvm use default

Gestione dei pacchetti con npm

Ogni versione di Node.js gestisce i propri pacchetti in modo indipendente.

Installa un pacchetto in locale:

npm install express

Installa un pacchetto globalmente (disponibile per tutti i progetti che usano la stessa versione di Node.js):

npm install -g express

Collega un pacchetto installato globalmente a un progetto locale:

npm link express

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci