Installa l'ambiente di sviluppo Node.js

Configurazione dell'ambiente di sviluppo

Indice

Istruzioni passo dopo passo su come installare nodejs con gli strumenti di supporto.

Logo di Node.js

Quando

Dopo aver ottenuto un nuovo laptop lucido o reinstallare linux il passo successivo per uno sviluppatore node.js è installare i suoi (o gli altri preferiti) strumenti preferiti. Ecco l’elenco delle operazioni che eseguo.

Dove

Utilizzo ubuntu linux mint flavour, quindi la maggior parte delle operazioni avviene sui repository e pacchetti di debian/ubuntu.

Come

Installare Node.JS con il gestore dei pacchetti

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install nodejs npm

al momento installa npm v 9.2.0

Installare Node.JS Runtime dal sito ufficiale

Vai a https://nodejs.org e scarica node.js per il tuo sistema operativo.

Per linux la versione LTS disponibile al momento è v20.16.0.

Dovrai:

  • scaricarlo
  • decomprimere il file nel tuo cartella preferita per gli applicativi
  • aggiungere la sottocartella bin al path

La mia preferita è la seguente:

Installare NVM insieme a Node.JS

Node Version Manager (NVM) puoi verificare sul pagina github

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

# riapri il terminale e
# verifica che nvm sia installato correttamente
nvm --version

# 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` o una versione successiva di v20

# verifica che la versione corretta di npm sia nell'ambiente
npm -v    # dovrebbe stampare `10.8.2` o una versione successiva

Per visualizzare l’elenco delle versioni di node installate utilizza il comando

nvm ls

Risponderà con l’elenco delle versioni disponibili, con la versione attiva in cima risposta di nvm ls

per passare a una versione diversa:

nvm use 18
nvm use 20

Installare VS Code

In particolare, abbiamo bisogno di alcune estensioni specifiche:

  • ESLint
  • Prettier (Prettier - Code formatter)
  • Node.js Modules IntelliSense

puoi cercare queste estensioni manualmente nella scheda delle estensioni di VS Code o eseguire nel Launch VS Code Quick Open (Ctrl+P):

ext install ESLint
ext install Prettier - Code formatter
ext install Node.js Modules IntelliSense

Installare Git e Docker

Per ulteriori dettagli su questi argomenti consulta l’articolo: Reinstalling linux.

puoi verificare se sono installati correttamente con

git --version
docker --version

Creare un’applicazione semplice Node.js

Crea una cartella locale

cd ~
mkdir test-njs
cd njs

Esegui npm init e segui le istruzioni

npm init

Sarà simile all’output seguente:

risposta di npm init

Ora puoi creare un file app.js e ecco che sei! Aggiungi un po’ di codice per creare un’API semplice:


const http = require ('http');
const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello Node\n');
});

server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}`)

});

ora passa al terminale di VS Code (Ctrl+~) e digita

node app.js

vedrai il seguente messaggio:

Server running at http://127.0.0.1:3000

Naviga su questo URL (Ctrl+Click su di esso) e vedrai la finestra del tuo browser predefinito con

Hello Node

Bello!