Come installare Node.js e NPM su Debian 9

31 ago 2017 2 min di lettura
Come installare Node.js e NPM su Debian 9
Indice dei contenuti

Introduzione

Se il vostro intento è installare NodeJs su di un server in remoto continuate a leggere, altrimenti se volete installare Node Js sul vostro computer locale saltate il primo paragrafo "Connessione al Server" e leggere il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno della password per l'autenticazione.

Per connettersi al server come utente root digitare questo comando:

ssh root@IP_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare il primo parametro:

ssh VOSTRO_UTENTE@IP_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

Siete ora connessi al vostro server, siete pronti per iniziare l'installazione Nodejs.

Installazione Node.js

Assicuriamoci di aggiornare l'indice dei pacchetti. Aprire il terminale e dare questo comando:

sudo apt-get update

Per installare Node.js dare questo comando:

sudo apt-get install nodejs

Installazione Node.js utilizzando una PPA

Un alternativa per installare la più recente versione di Node.js è quella di aggiungere una PPA (personal package archive) gestita da NodeSource.
Assicuriamoci di trovarci nella nostra home ed installiamo la PPA. Sostituire 6.x con la versione corretta.

cd ~

Installiamo curl per scaricare gli script necessari:

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh

Dopo aver scaricato lo script, avviamolo in questo modo, da terminale:

sudo bash nodesource_setup.sh

Verrà installata la PPA e sarà aggiornata la cache dei pacchetti locali. A questo punto dare il seguente comando:

sudo apt-get install nodejs

Il pacchetto nodejs contiene anche il Package Manager NPM quindi non sarà necessario installarlo separatamente. Tuttavia consiglio di installare il pacchetto build-essential per permettere il corretto funzionamento di alcuni pacchetti di NPM.

sudo apt-get install build-essential

Installazione Node.js utilizzando NVM

Un ulteriore alternativa per installare Node.js è utilizzando un tool chiamato NVM "Node.js version manager".
Utilizzando NVM è possibile installare diverse versione di Node.js.
Installiamo i pacchetti richiesti:

sudo apt-get update
sudo apt-get install build-essential libssl-dev

Scarichiamo lo script di installazione di NVM da github. Modificare v0.33.2 in base alla versione corrente.

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

Avviare lo script con bash, da terminale:

bash install_nvm.sh

Per utilizzare lo script appena installato dobbiamo rigenerare il file .profile, oppure riavviare il terminale:

source .profile

Adesso è possibile installare Node.js, per visualizzare le versioni disponibili dare questo comando:

nvm ls-remote

Per installare la versione desiderata:
Esempio:

nvm install v8.0.0

Per verificare quale versione di Node.js si sta utilizzando:

node -v

Per verificare le versioni di Node.js installate:

nvm ls

Per cambiare la versione di Node.js, installare una nuova versione, per esempio la v7.10.0 e dare:

nvm use v7.10.0

Se si desidera rendere predefinita una versione specifica di Node.js che verrà utilizzata in automatico nelle nuove sessioni dare il seguente comando:

nvm alias default v8.0.0

Quindi per utilizzare la versione v8.0.0 adesso è possibile scrivere semplicemente:

nvm use default

Per maggiori informazioni.

nvm help

L'installazione di Nodejs su Debian 9 è terminata.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.