Categories
linguaggio javascript Node.js npm

Node.js (2)

Nel precedente post abbiamo:

  • installato Node.js e NPM usando nvm (Node Version Manager)
  • provato un esempio d’uso di Node.js

Ora proveremo un esempio d’uso di npm (Node Package Manager)

Aprire il terminale, creare una cartella di lavoro e installare (localmente all’interno del progetto) un programma con nvm (verranno installate anche le dipendenze)

nvm use node
mkdir progetto2
cd progetto2
nvm install upper-case # installa localmente (in progetto2)
# > added 2 packages,...
nano hello2.js # il file di testo che contiene codice javascript

Questo è il codice sorgente

const up = require ('upper-case');
console.log(up.upperCase("hello! :)"));

Per eseguire lo script hello2.js

$ nvm use node
$ node ./hello2.js
# > HELLO! :)

Per osservare il contenuto della cartella progetto2

$ ls -1a # elle esse con opzione uno a
# > .
# > ..
# > hello2.js 
# > node_modules  # cartella locale eseguibili
# > package.json  # progetto, dipendenze, ecc.
# > package-lock.json

La cartella node_modules contiene (oltre il modulo appena installato upper-case, anche tslib, una libreria per il TypeScript

$ ls node_modules
# > tslib upper-case

Il file di testo package.json è generato automaticamente da npm ed organizzato al suo interno secondo la sintassi JSON

{
  "dependencies": {
    "upper-case": "^2.0.2"
  }
}

Leave a Reply