Node.js
Node.js®
Sulle macchine del laboratorio possono essere presenti più versioni di Node.js.
Al momento in /opt abbiamo Node.js 20 e 22; quest’ultima è la versione
consigliata per il lab.
Le cartelle seguono il numero della versione (ad es. node-v22.18.0-linux-x64).
Il percorso:
/opt/node
è un link simbolico che generalmente punta alla versione di Node.js consigliata per il laboratorio.
In caso di problemi con l’ultima versione, o quando è appena uscita una nuova major release, il link /opt/node potrebbe puntare ancora a una versione precedente.
Allo stesso modo, esistono dei link per le singole versioni:
/opt/node20
che puntano all’ultima release di una determinata versione.
In laboratorio troverete preimpostate le variabili d’ambiente per utilizzare la versione consigliata.
NOTA: per poter utilizzare una versione specifica di Node è necessario inserire nella propria variabile d’ambiente PATH il percorso in cui è installata. Ad esempio:
export PATH="/opt/node/bin:$PATH"
NOTA 2: per rendere permanente questa impostazione, è necessario inserire
il precedente comando nel proprio file ~/.bashrc.
Utilizzo di Node.js durante gli esami con restrizioni di rete
Durante gli esami la connessione di rete non è disponibile,
per cui non si possono scaricare moduli utilizzando il tool npm.
L’unica cosa possibile è utilizzare quelli già installati globalmente.
Per farlo, occorre prima indicare dove si trovato i moduli globali:
export NODE_PATH=$(npm root -g)
Poi, all’interno della cartella del proprio progetto, si possono creare dei link ai moduli che servono lanciando il comando:
npm link <nome modulo>
I moduli al momento disponibili sono:
- ejs
- express
- express-generator
- express-validator
- morgan
- path
- sqlite3
- url
Esempio:
npm link express
“Node.js is a trademark of Joyent, Inc. and is used with its permission. We are not endorsed by or affiliated with Joyent.”