Node Package Manager, más conocido como NPM, es una herramienta indispensable cuando se trata de desarrollo de NodeJS. Es el administrador de paquetes predeterminado para NodeJS y se utiliza para instalar, actualizar y eliminar paquetes, así como para administrar las dependencias del proyecto. En esta sección, comprenderemos mejor qué es NPM y cómo usarlo para utilizar paquetes de terceros en nuestros proyectos NodeJS.

Primero, ¿qué es un paquete? En el contexto de NPM, un paquete es simplemente un conjunto de código encapsulado en un formato que puede compartirse y reutilizarse fácilmente. Los paquetes pueden ser cualquier cosa, desde simples bibliotecas de funciones hasta marcos completos. Son una forma de compartir y reutilizar código, que es una práctica común y recomendada en la comunidad de desarrollo de software.

NPM proporciona un repositorio en línea donde los paquetes se pueden publicar y compartir con la comunidad. Este repositorio se llama Registro NPM y es donde obtendrá paquetes de terceros para utilizar en sus proyectos. Hay miles de paquetes disponibles en NPM Registry, que cubren una amplia variedad de funcionalidades y usos.

Para comenzar a usar NPM, necesita tener NodeJS instalado en su computadora. NPM se instala automáticamente con NodeJS, por lo que si tienes NodeJS, ya tienes NPM. Para verificar que tiene NPM instalado, puede abrir una terminal y escribir el siguiente comando: npm -v. Esto debería mostrar la versión de NPM que tienes instalada.

Ahora que sabes qué es NPM y has verificado que está instalado, veamos cómo usarlo para instalar paquetes de terceros. El comando básico para instalar un paquete es npm install <nombre-paquete>. Por ejemplo, si quisiera instalar el paquete express, que es un marco popular para crear aplicaciones web con NodeJS, escribiría npm install express.

Al instalar un paquete, NPM descarga el código del paquete del Registro de NPM y lo agrega a un directorio llamado node_modules en su proyecto. Aquí es donde buscará NodeJS cuando intentes requerir el paquete en tu código.

Además de instalar paquetes individuales, NPM le permite administrar todas las dependencias de su proyecto con un archivo llamado package.json. Este archivo enumera todas las dependencias de su proyecto y sus versiones específicas, lo que garantiza que todos los que trabajan en el proyecto utilicen las mismas versiones del paquete. Para crear un archivo package.json, puede utilizar el comando npm init.

Una vez que tenga un archivo package.json, puede instalar todas las dependencias del proyecto a la vez con el comando npm install. Este comando lee el archivo package.json, descarga todas las dependencias enumeradas y las instala en el directorio node_modules.

Además de gestionar dependencias, NPM también se puede utilizar para ejecutar scripts. Estos scripts pueden ser cualquier cosa, desde tareas de compilación hasta pruebas o implementaciones. Los scripts se definen en el archivo package.json y se pueden ejecutar con el comando npm run <script-name>.

En resumen, NPM es una poderosa herramienta que facilita la administración de paquetes y dependencias en proyectos NodeJS. Le permite reutilizar código de terceros de manera fácil y eficiente y proporciona una forma estandarizada de administrar y compartir su propio código. Con NPM, puedes concentrarte más en escribir tu propio código y menos en administrar el código de otros.

Ahora responde el ejercicio sobre el contenido:

¿Qué es NPM y cuál es su papel en el desarrollo de NodeJS?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Comprensión del Administrador de paquetes de nodo (NPM): configuración de scripts en package.json

Siguiente página del libro electrónico gratuito:

28Comprensión del Administrador de paquetes de nodo (NPM): configuración de scripts en package.json

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.