Qué es npm
NPM es el gestor de paquetes de Node.js.
📦 ¿Qué es NPM?
NPM (Node Package Manager) es el gestor de paquetes de Node.js, utilizado para instalar, gestionar y compartir módulos o bibliotecas de JavaScript. NPM facilita la incorporación de código de terceros en proyectos, permitiendo reutilizar librerías ya existentes y ahorrando tiempo en el desarrollo.
Tener npm nos va a permitir descargarnos paquetes de la página npmjs.com. Esta página es el mayor repositorio de paquetes de JavaScript del mundo. Es como el supermercado de JS, es lo que sería pip en Python.
Algunas características clave de NPM son:
-
✨ Instalación de paquetes: Con un simple comando (npm install), se pueden instalar paquetes o bibliotecas que ayudarán a añadir funcionalidad a una aplicación sin tener que escribir todo el código desde cero. Por ejemplo, se podría instalar Express para crear un servidor web.
-
⚙️ Gestión de dependencias: NPM gestiona las dependencias de los proyectos, lo que significa que mantiene un registro de las bibliotecas que necesita la aplicación para funcionar correctamente. Estas dependencias se guardan en el archivo package.json.
-🌍 Repositorio en línea: NPM tiene un enorme repositorio en línea con cientos de miles de paquetes disponibles. Los desarrolladores pueden publicar sus propios paquetes para que otros los utilicen.
-
📜 Scripts: NPM permite definir y ejecutar scripts desde el archivo package.json. Esto facilita la automatización de tareas comunes, como la ejecución de pruebas, la compilación de código, o el despliegue de aplicaciones.
-
🔄 Actualización y control de versiones: NPM ayuda a mantener actualizadas las dependencias o a congelarlas en una versión específica para evitar problemas de compatibilidad.
En resumen, NPM es una herramienta fundamental en el ecosistema de Node.js que permite a los desarrolladores gestionar eficientemente bibliotecas y dependencias dentro de sus proyectos.