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.”