¿Qué es npm?
La biblioteca de código más grande del mundo
⏱ Estim. ~4 min
01 · Leer
Cuando instalaste Node.js, vino con una herramienta extra llamada npm — Node Package Manager (gestor de paquetes de Node).
npm es como una app store, pero con código. En vez de descargar apps a tu celular, descargas paquetes (código reutilizable) a tus proyectos. ¿Necesitas un servidor web? Hay un paquete. ¿Manejar fechas? Hay un paquete. ¿Enviar correos? Paquete.
En vez de escribir todo desde cero, los desarrolladores se paran sobre los hombros de millones de otros desarrolladores que comparten su trabajo gratis.
💡 Imagínalo asínpm es como una tienda de LEGO gigante. En vez de tallar cada bloque, agarras piezas listas y las combinas para construir cosas nuevas.
02 · Leer
El registro de npm tiene más de 2 millones de paquetes — y sigue creciendo cada día. Estos son algunos populares que te vas a topar:
Puntos clave
- express — crea servidores web (más de 30 millones de descargas por semana)
- axios — hace peticiones HTTP a otros servidores o APIs
- dayjs — manejar fechas y horas sin volverte loco
- chalk — agrega colores a la salida de la terminal
03 · Quiz
¿Qué es npm?
- Un lenguaje de programación
- Un gestor de paquetes que te deja instalar librerías de código reutilizable
- Un editor de texto para escribir código
- Un sitio web para alojar tus proyectos
04 · Completar
npm son las siglas de Node _____ Manager.
05 · Leer
Como desarrollador vas a usar npm todo el tiempo. Los dos comandos que más vas a usar:- npm install <package> — descarga un paquete a tu proyecto - npm init — configura un proyecto nuevo
En la próxima lección los vamos a usar.
Puntos clave
- npm install descarga paquetes desde el registro
- npm init crea la configuración de un proyecto nuevo
- Cada proyecto de Node.js tiene un package.json que lista sus paquetes
06 · Completar
Para descargar un paquete llamado chalk a tu proyecto, correrías npm _____ chalk.
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.