Federico Lelli / SchoolNode.js & Express
LEZIONE 02 · Fondamenti

Installazione e ambiente

Prima di iniziare: le parole della lezione

LTS
Long-Term Support: linea di versioni mantenuta nel tempo con correzioni e aggiornamenti di sicurezza.
Terminale, shell e CLI
Il terminale mostra l’interfaccia testuale; la shell, per esempio PowerShell, interpreta i comandi; una CLI è un programma utilizzabile tramite comandi.
PATH e directory di lavoro
PATH è l’elenco di cartelle in cui la shell cerca gli eseguibili. La directory di lavoro è la cartella da cui un comando viene eseguito.
Editor e REPL
Un editor modifica i file di codice. Una REPL legge un’espressione, la esegue, stampa il risultato e attende il comando successivo.

Installa una versione LTS attualmente supportata dal sito ufficiale di Node.js. Il corso originale mostra versioni 14 e 16: sono riferimenti storici, non versioni da installare oggi. Usa un editor come Visual Studio Code; le estensioni sono facoltative.

node --version
npm --version
mkdir corso-node
cd corso-node

Crea index.js e lancialo:

node index.js

Esempio aggiuntivo: per aprire la console interattiva basta eseguire node, scrivere 2 + 2 e uscire con .exit. Controllo: se node non viene riconosciuto, riapri il terminale e verifica l'installazione e il PATH.

Chi fa cosa, e perché

L’installer rende disponibile node; npm è il gestore di pacchetti normalmente distribuito insieme a Node. Visual Studio Code serve a scrivere e salvare i file, mentre il terminale avvia il runtime. Scrivere codice nell’editor non lo esegue: occorre salvarlo e passare il file a node.

Le estensioni mostrate nella trascrizione propongono frammenti di codice, detti snippet. Sono facoltative e non installano né Node né Express. Tieni aperta nel terminale la cartella che contiene il tuo script: un file esistente in un’altra cartella può risultare “non trovato”.

Un altro esempio guidato

# PowerShell: un comando per riga
node --version
npm --version
Get-Location
node -e "console.log('Installazione riuscita')"

Come leggerlo e risultato atteso. --version chiede la versione; Get-Location mostra la cartella attuale; -e esegue il breve programma passato come testo e stampa Installazione riuscita. Per avviare un file con spazi nel nome usa node "primo esempio.cjs".

Prova tu. Apri una nuova shell dopo l’installazione e ripeti i controlli. Se node funziona ma npm è bloccato da PowerShell, prova npm.cmd --version prima di modificare impostazioni del sistema.

Torna all’indice ↑

Materiali didattici curati e rielaborati da Federico Lelli. Le fonti e i riferimenti specifici sono indicati nei materiali disponibili.