Node.js NPM


Cos'è NPM?

NPM è un gestore di pacchetti per i pacchetti Node.js, o moduli, se lo desideri.

www.npmjs.com ospita migliaia di pacchetti gratuiti da scaricare e utilizzare.

Il programma NPM viene installato sul tuo computer quando installi Node.js

NPM è già pronto per essere eseguito sul tuo computer!


Che cos'è un pacchetto?

Un pacchetto in Node.js contiene tutti i file necessari per un modulo.

I moduli sono librerie JavaScript che puoi includere nel tuo progetto.


Scarica un pacchetto

Scaricare un pacchetto è molto semplice.

Aprire l'interfaccia della riga di comando e dire a NPM di scaricare il pacchetto desiderato.

Voglio scaricare un pacchetto chiamato "maiuscolo":

Scarica "maiuscolo":

C:\Users\Your Name>npm install upper-case

Ora hai scaricato e installato il tuo primo pacchetto!

NPM crea una cartella denominata "node_modules", in cui verrà posizionato il pacchetto. Tutti i pacchetti che installerai in futuro verranno inseriti in questa cartella.

Il mio progetto ora ha una struttura di cartelle come questa:

C:\Users\My Name\node_modules\upper-case



Utilizzo di un pacchetto

Una volta installato il pacchetto, è pronto per l'uso.

Includi il pacchetto "maiuscolo" nello stesso modo in cui includi qualsiasi altro modulo:

var uc = require('upper-case');

Crea un file Node.js che convertirà l'output "Hello World!" in maiuscolo:

Esempio

var http = require('http');
var uc = require('upper-case');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write(uc.upperCase("Hello World!"));
  res.end();
}).listen(8080);

Salva il codice sopra in un file chiamato "demo_uppercase.js" e avvia il file:

Avvia demo_maiuscolo:

C:\Users\Your Name>node demo_uppercase.js

Se hai seguito gli stessi passaggi sul tuo computer, vedrai lo stesso risultato dell'esempio: http://localhost:8080