Nel precedente post abbiamo:
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" } }