Introduzione
Se il vostro intento è installare NodeJs su di un server Debian 10 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 dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario 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 root con il vostro nome_utente:
ssh VOSTRO_UTENTE@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Siete ora connessi al vostro server, siete pronti per iniziare l'installazione Nodejs su Debian 10.
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
Quindi scarichiamo lo script di installazione di nodejs.
Attualmente l'ultima versione è la 12.x:
curl -sL https://deb.nodesource.com/setup_12.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
Disinstallare Node.js e NPM
Se per alcuni motivi si desidera disinstallare i pacchetti Node.js e npm, utilizzare il comando seguente:
sudo apt remove nodejs npm
Conclusione
L'installazione di Nodejs su Debian 10 è terminata.