npm
¿Qué es npm?
npm (Node Package Manager) es el gestor de paquetes por defecto de Node.js. Permite instalar, compartir y gestionar bibliotecas de código reutilizable en proyectos JavaScript.
También es el nombre del registro (https://www.npmjs.com), que contiene miles de paquetes disponibles para la comunidad.
¿Para qué sirve npm?
npm permite:
- Instalar y usar librerías de terceros (
react,express,axios, etc.). - Crear y compartir tus propios paquetes.
- Automatizar scripts como
npm run dev,npm run build, etc. - Gestionar versiones y dependencias de forma segura.
Ejemplo básico
npm install express
Esto instalará la librería express y la añadirá al archivo package.json del proyecto.
npm init # Crea un package.json
npm install # Instala todas las dependencias
npm uninstall # Elimina un paquete
npm update # Actualiza dependencias
npm run <script> # Ejecuta scripts definidos
¿Dónde se usa?
- En prácticamente todos los proyectos Node.js.
- En herramientas frontend como React, Vue, Vite, etc.
- En automatización de tareas (linting, testing, builds).
Conclusión
npm es una herramienta imprescindible en el ecosistema JavaScript. Gestiona todo lo relacionado con dependencias y automatización, facilitando el desarrollo moderno desde el primer día.