Aprende NPM desde cero
¡Hola! Bienvenido/a
Hoy vamos a aprender NPM desde cero
¿Qué es NPM?
NPM es el gestor de paquetes de Node.js (una popular herramienta de desarrollo)
Un gestor de paquetes ayuda a instalar, compartir y gestionar paquetes en tus proyectos
¿Qué es un paquete?
Un paquete es una biblioteca con código, que alguien ha hecho pública para que el resto podamos usarlos
❤️ ¡Que majos! ❤️
¿Por qué usar NPM?
Con NPM, puedes encontrar y usar estos paquetes de código creados por otros desarrolladores, y añadirlos a tu proyecto
Esto te permite ahorrar tiempo y evitar reinventar la rueda.
¡Vas muy bien!
Ahora vamos a hablar del cómo usar NPM
Instalación de NPM
Para usar NPM primero tienes que tener Node.js instalado en tu ordenador. Y… ¡eso es todo! No necesitas nada más.
NPM viene incluido con Node.js, así que solo necesitas instalar Node.js para empezar
Gestión de paquetes
Ahora puedes usar NPM para añadir, quitar, o actualizar paquetes a tu proyecto.
¡Es muy fácil, solo necesitas un comando!
Dependencias y versiones
NPM también gestiona dependencias en tu proyecto. Es decir, las librerías que usan las librerías que usas (y así en cadeneta).
Créeme ¡sería una tarea pesadísima de hacer a mano!
¡Pero eso no es todo!
NPM también es una herramienta básica para gestionar tus proyectos.
Gestión de proyectos
NPM no solo gestiona paquetes, también nos permite crear y mantener la estructura del proyecto.
Gestionar es crear, organizar, actualizar e incluso ejecutar tu proyecto.
Además, muchos framework y librerías proporcionan sus propias plantillas de proyecto. Ejecutas un comando ¡y listo para empezar!
El archivo package.json
El archivo package.json es el corazón de tu proyecto NPM.
Contiene información sobre el proyecto y las dependencias que necesita.
Automatización de tareas
También puedes definir scripts personalizados en tu package.json
para automatizar tareas comunes (como iniciar tu aplicación o ejecutar pruebas)
De hecho, es algo que encontrarás en prácticamente todos los proyectos
¡Bien hecho!
Ya tienes lo básico para usar NPM! Sigue explorando aprovéchalo al máximo