Introduzione
NodeJs è un framework JavaScript che consente agli utenti di sviluppare facilmente applicazioni di rete autonome per la programmazione generica. NodeJs è libero di rendere lo sviluppo di applicazioni web più uniforme e integrato attraverso l'uso di JavaScript sia sul front che sul back-end.
È disponibile per tutti i sistemi operativi; in questo articolo imparerai come installare NodeJs sul tuo sistema Debian (sistema operativo Linux) in modo da poter creare fantastiche applicazioni usando NodeJs.
Di seguito sono riportati tre metodi per installare NodeJs su Debian 11, puoi seguire uno dei seguenti metodi che trovi più facile per una corretta installazione.
Se desideri installare NodeJS su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi 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 nome_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
Installare Nodejs dal repository Debian
Al momento della stesura di questo tutorial, la versione Node.js 12.22.5 è disponibile nei repository predefiniti. Per ottenere questa versione di NodeJs sul tuo sistema Debian, segui i passaggi indicati di seguito:
Passaggio 1: aggiorna i pacchetti
Innanzitutto aggiorna tutti i pacchetti precedentemente installati nel sistema con il comando indicato di seguito:
sudo apt update
Passaggio 2: installa Nodejs e NPM
"npm" è il gestore di pacchetti di NodeJs, esegui il comando indicato di seguito per installare NodeJs e npm su Debian 11:
sudo apt install nodejs npm
Passaggio 3: verifica la versione
Per verificare la corretta installazione della versione di NodeJ, eseguire il comando indicato di seguito per verificare il numero di versione dei NodeJ installati di recente:
node -v
v12.22.5
Installare NodeJs usando NodeSource PPA
È possibile utilizzare un PPA (Personal Package Archive) fornito da NodeSource per operare con l'ultima versione di NodeJs. Questo è un repository alternativo che contiene 'Apt' e contiene versioni correnti rispetto ai repository Debian ufficiali per NodeJs.
Seguire i passaggi seguenti per una corretta installazione di NodeJ utilizzando PPA:
Passaggio 1: installa PPA
Per installare il pacchetto NodeJs utilizzando "Apt", aggiungi il repository all'elenco dei pacchetti utilizzando la sintassi indicata di seguito:
curl -sL https://deb.nodesource.com/setup_[numero_versione] -o nodesource_setup.sh
Puoi sostituire "numero di versione" con la versione che desideri installare, qui sto installando la versione "16.x" con il comando indicato di seguito:
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
Passaggio 2: configurare l'installazione di NodeSource
Esegui quanto indicato di seguito per richiedere lo script appena scaricato, si aprirà un file e dopo aver ispezionato il file premi Ctrl+X per uscire dal file e tornare al terminale:
nano nodesource_setup.sh
Passaggio 3: eseguire lo script
Dopo aver configurato lo script, esegui lo script utilizzando il comando indicato di seguito:
sudo bash nodesource_setup.sh
Il PPA viene aggiunto alle tue impostazioni e la cache del pacchetto locale viene aggiornata istantaneamente.
Passaggio 4: installa NodeJs
Ora dopo aver aggiunto PPA, installa NodeJs usando il comando menzionato di seguito, non è necessario installare npm separatamente qui poiché è già incluso nel pacchetto:
sudo apt install nodejs
Passaggio 5: verifica della versione
Ora verifica l'installazione controllando il numero di versione di NodeJs:
node -v
Controlla anche la versione di npm per verificarne l'installazione con NodeJs:
npm -v
Passaggio 6: installa "build-essenziale"
Per far funzionare gli strumenti necessari con il pacchetto npm, eseguire il comando indicato di seguito:
sudo apt install build-essential
Installare NodeJ utilizzando NVM su Debian 11
Node Version Manager, abbreviato in NVM, può essere utilizzato anche per installare NodeJs su Debian. Invece di funzionare nel sistema operativo, NVM opera nella home directory del tuo utente a livello di una directory indipendente. In altre parole, senza influire sull'intero sistema, è possibile installare numerose versioni di NodeJ autonome.
Puoi utilizzare NVM per controllare il tuo ambiente mantenendo e gestendo le versioni precedenti nelle ultime versioni di NodeJs.
Seguire i passaggi indicati di seguito per installare NodeJ utilizzando NVM:
Passaggio 1: scarica lo script di installazione di NVM
Innanzitutto, dal collegamento GitHub scarica lo script di installazione di nvm con il comando indicato di seguito:
curl -sL https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh -o install_nvm.sh
Passaggio 2: configura lo script
Utilizzando il comando nano, richiedere lo script scaricato tramite il comando indicato di seguito:
nano install_nvm.sh
Dopo aver controllato il file, se tutto sembra a posto, esci dall'editor premendo Ctrl+X.
Passaggio 3: esegui lo script
Dopo aver configurato il file, esegui lo script scaricato:
bash install_nvm.sh
Passaggio 4: ottenere l'accesso alla funzionalità NVM
L'esecuzione dello script NVM aggiungerà un'ulteriore configurazione a "~/.profile
" , consentendo al nuovo programma di disconnettersi o accedere nuovamente; ricaricare il file "~/.profile
" utilizzando:
source ~/.profile
Passaggio 5: installare NodeJ dalle versioni disponibili su NVM
Innanzitutto, possiamo verificare quali versioni di NodeJ sono disponibili su NVM tramite il comando indicato di seguito:
nvm ls-remote
Ora scegli il numero di versione che desideri installare dall'elenco, Sintassi:
nvm install [version-number]
Ho intenzione di installare la versione 11.7.0, quindi sostituisci [numero di versione] con v11.7.0:
nvm install v11.7.0
In generale, nvm utilizza l'ultima versione, è necessario dire a nvm di utilizzare la versione scaricata con il comando indicato di seguito:
nvm use 11.7.0
Passaggio 6: verifica della versione
Puoi controllare la versione di NodeJs installata usando:
node -v
v11.7.0
Se hai molte versioni del nodo installate sul tuo sistema, per controllare la versione installata di recente, esegui il comando indicato di seguito:
nvm ls
Impostare la versione predefinita di NodeJ utilizzando NVM
Se si desidera impostare qualsiasi versione come predefinita, digitare la sintassi indicata di seguito: nvm alias default [numero di versione]
Passo alla versione predefinita v12.1.0, quindi sostituisco [numero-versione] con v12.1.0:
nvm alias default 12.1.0
Testare NodeJs
Possiamo verificare se i nostri NodeJ installati funzionano o meno; crea un file JavaScript di esempio usando il comando nano:
nano sample.js
Il file verrà aperto nell'editor, ora inserisci il contenuto mostrato di seguito nel file per stampare "Hello World" sul terminale. Premi Ctrl+O per salvare il file e premi Ctrl+X per uscire dal file:
const http = require(‘http’);
const hostname = ‘localhost’;
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader(‘Content-Type’, ‘text/plain’);
res.end(‘Hello World\n’);
});
server.listen(port, hostname, () => {
console.log(‘Server running at http://${hostname}:${port}/’);
});
Ora per avviare l'applicazione eseguire il comando indicato di seguito:
node sample.js
Server running at http://localhost:3000
Esegui il comando indicato di seguito per testare l'applicazione su un altro terminale:
curl http://localhost:3000
Disinstallare NodeJs da Debian 11 Bullseye
A seconda della versione che desideri scegliere come target, puoi rimuovere NodeJs con apt o NVM dovrai occuparti del programma apt a livello di sistema per disinstallare le versioni installate dal repository Debian o da PPA.
Per disinstallare qualsiasi versione, eseguire il comando indicato di seguito:
sudo apt remove nodejs
Se si desidera disinstallare la versione di NodeJs installata da NVM, per prima cosa controllare la versione corrente di NodeJs installata con il comando indicato di seguito:
nvm current
Quindi esegui la sintassi indicata di seguito per disinstallare qualsiasi versione specifica di NodeJs installata utilizzando NVM sul tuo sistema:
nvm uninstall [version-number]
Sto disinstallando la versione corrente di NodeJs, quindi prima devo disattivare NVM:
nvm deactivate
Ora esegui il comando:
nvm uninstall 12.1.0
Conclusione
NodeJs è un framework lato server per creare app JavaScript. Viene utilizzato sia per la programmazione di back-end che di front-end. In questo articolo, discutiamo della sua installazione su Debian 11 utilizzando tre metodi che utilizzano il repository ufficiale di Debian, attraverso il repository PPA e anche tramite NVM e discutiamo anche del suo test e disinstallazione dal sistema.