Cos'è npm?
La più grande libreria di codice al mondo
⏱ Stima ~4 min
01 · Leggi
Quando hai installato Node.js, è arrivato in bundle con uno strumento chiamato npm — Node Package Manager (gestore di pacchetti Node).
npm è come un app store, solo che contiene codice. Invece di scaricare app sul telefono, scarichi pacchetti (codice riutilizzabile) nel tuo progetto. Vuoi fare un server web? C'è un pacchetto. Vuoi gestire le date? C'è un pacchetto. Vuoi inviare email? C'è un pacchetto.
Invece di scrivere tutto da zero, gli sviluppatori si appoggiano alle spalle di milioni di altri sviluppatori — che hanno condiviso il loro lavoro gratuitamente.
💡 Immagina cosìnpm è come un enorme negozio di LEGO. Invece di intagliare ogni mattoncino da solo, prendi pezzi già pronti e li assembli per costruire qualcosa di nuovo.
02 · Leggi
Nel registry npm ci sono più di 2 milioni di pacchetti — e continuano a crescere ogni giorno. Ecco alcuni pacchetti popolari che incontrerai:
Punti chiave
- express — per creare server web (oltre 30 milioni di download a settimana)
- axios — per fare richieste HTTP ad altri server o API
- dayjs — per gestire date e orari senza impazzire
- chalk — per aggiungere colori all'output del terminale
03 · Quiz
Cos'è npm?
- Un linguaggio di programmazione
- Un gestore di pacchetti che ti permette di installare librerie di codice riutilizzabile
- Un editor di testo per scrivere codice
- Un sito web dove ospitare i tuoi progetti
04 · Completa
npm è l'acronimo di Node _____ Manager.
05 · Leggi
Userai npm continuamente come sviluppatore. I due comandi più frequenti:- npm install <package> — scarica un pacchetto nel tuo progetto - npm init — configura un nuovo progetto
Nella prossima lezione li usiamo.
Punti chiave
- npm install scarica pacchetti dal registry
- npm init crea la configurazione di un nuovo progetto
- Ogni progetto Node.js ha un package.json che elenca i suoi pacchetti
06 · Completa
Per scaricare un pacchetto chiamato chalk nel tuo progetto, esegui npm _____ chalk.
Altre lezioni di questo capitolo
⚠ L'esperienza interattiva completa richiede JavaScript. Attivalo e ricarica la pagina.
※ Questo è un progetto educativo indipendente — non è un prodotto ufficiale di Anthropic. Claude™ è un marchio di Anthropic, PBC.