Installare pacchetti
Aggiungere codice di altri al tuo progetto
⏱ Stima ~9 min
01 · Leggi
Stai per installare il tuo primo pacchetto npm: Express. Express è il framework web più popolare per JavaScript. Oltre 30 milioni di sviluppatori lo scaricano ogni settimana.
Quando esegui npm install succedono tre cose:
1. npm scarica il pacchetto dal registry 2. Salva il codice in una cartella chiamata node_modules 3. Registra il nome del pacchetto nel campo dependencies del tuo package.json
Prima di continuare assicurati di essere ancora nella cartella my-server.
02 · Pratica reale
Installa Express. Questo scaricherà Express e tutti i pacchetti da cui dipende nel tuo progetto. Esegui il comando seguente nel terminale, aspetta che finisca, poi clicca "L'ho fatto" per continuare.
npm install express
03 · Pratica reale
Ora guarda di nuovo il package.json. Dovresti vedere un nuovo blocco dependencies con Express elencato.
cat package.json
04 · Quiz
Quale file tiene traccia delle dipendenze del progetto così che altri possano installarle?
- package.json
- node_modules/index.js
- dependencies.txt
- .npmrc
05 · Pratica reale
Diamo un'occhiata a node_modules — la cartella dove npm salva tutti i pacchetti scaricati. Express dipende da molti altri pacchetti per funzionare, quindi vedrai molto più di 'express' soltanto.
ls node_modules | head -20
06 · Completa
Per installare Express, digita npm _____ express.
07 · Leggi
Quante cartelle! Express dipende da altri pacchetti, e quei pacchetti dipendono da altri ancora. Questo si chiama albero delle dipendenze (dependency tree).
Cosa importante: non devi mai fare commit di node_modules su git. Potrebbe avere migliaia di file e centinaia di MB. Il tuo package.json registra cosa ti serve, e chiunque faccia il clone del tuo progetto può eseguire npm install per scaricare tutto di nuovo.
Ecco perché package.json è così importante — è la ricetta. node_modules sono gli ingredienti.
💡 Immagina cosìpackage.json è la lista della spesa. node_modules sono i veri ingredienti. Condividi la lista, non un camion di cibo.
Punti chiave
- npm install scarica i pacchetti in node_modules/
- package.json registra da quali pacchetti dipende il tuo progetto
- Non fare mai commit di node_modules su git — è troppo grande
- Chiunque può eseguire npm install per ricostruire node_modules
08 · Quiz
Un tuo collega fa il clone del tuo progetto GitHub e non ha la cartella node_modules. Cosa deve eseguire per ottenere tutte le dipendenze?
- Deve scaricare manualmente ogni pacchetto da npmjs.com
- npm install — legge package.json e scarica tutto
- node install — Node.js gestisce le dipendenze
- Non può — senza node_modules originale il progetto non funziona
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.