Instala un paquete
Agrega código de otras personas a tu proyecto
⏱ Estim. ~9 min
01 · Leer
Vas a instalar tu primer paquete de npm: Express. Express es el framework para servidores web más popular en JavaScript. Más de 30 millones de desarrolladores lo descargan cada semana.
Cuando corres npm install, pasan tres cosas:
1. npm descarga el paquete desde el registro 2. Guarda el código en una carpeta llamada node_modules 3. Registra el nombre del paquete en la sección dependencies de tu package.json
Antes de continuar, asegúrate de seguir estando en la carpeta my-server.
02 · Práctica real
Instala Express. Esto descarga Express y todos los paquetes de los que depende a tu proyecto. Corre el comando de abajo en la terminal, espera a que termine y presiona 'I did it' para continuar.
npm install express
03 · Práctica real
Ahora vuelve a ver el package.json. Deberías ver una nueva sección dependencies con Express listado.
cat package.json
04 · Quiz
¿Qué archivo registra las dependencias de tu proyecto para que otras personas también puedan instalarlas?
- package.json
- node_modules/index.js
- dependencies.txt
- .npmrc
05 · Práctica real
Vamos a echar un vistazo a node_modules — la carpeta donde npm guarda todos los paquetes descargados. Express necesita muchos otros paquetes para funcionar, así que vas a ver más que solo 'express'.
ls node_modules | head -20
06 · Completar
Para instalar Express, escribe npm _____ express.
07 · Leer
¡Cuántas carpetas! Express depende de otros paquetes, y esos dependen de otros. A eso se le llama árbol de dependencias (dependency tree).
Lo importante: nunca hagas commit de node_modules a git. Puede tener miles de archivos y cientos de MB. Tu package.json registra lo que necesitas, y cualquiera que clone tu proyecto puede correr npm install para volver a descargar todo.
Por eso package.json es tan importante — es la receta. node_modules son los ingredientes.
💡 Imagínalo asípackage.json es la lista del super. node_modules es la comida en sí. Compartes la lista, no un camión lleno de comida.
Puntos clave
- npm install descarga los paquetes a node_modules/
- package.json registra de qué paquetes depende tu proyecto
- Nunca hagas commit de node_modules a git — es demasiado grande
- Cualquiera puede correr npm install para reconstruir node_modules
08 · Quiz
Un compañero clona tu proyecto de GitHub y no tiene la carpeta node_modules. ¿Qué tiene que correr para conseguir todas las dependencias?
- Tiene que descargar cada paquete manualmente desde npmjs.com
- npm install — lee el package.json y descarga todo
- node install — Node.js maneja la gestión de dependencias
- No puede — sin el node_modules original el proyecto no funciona
Otras lecciones de este capítulo
⚠ La experiencia interactiva completa necesita JavaScript. Actívalo y vuelve a cargar la página.
※ Este es un proyecto educativo independiente — no es un producto oficial de Anthropic. Claude™ es una marca registrada de Anthropic, PBC.