que-es-y-como-usar-npm

Gestionar paquetes con NPM

NPM “Node Package Manager” es una de las herramientas que, seguramente, con mayor frecuencia usaréis en el entorno de desarrollo.

NPM es un gestor de paquetes que se utiliza principalmente en el entorno de desarrollo de Node.js y JavaScript. NPM se creó para facilitar la instalación, gestión y actualización de las dependencias de los proyectos de Node.js.

Dado que Node.js se ha convertido en una de las herramientas más importantes para el desarrollo de software, de igual manera NPM es una utilidad que usaréis con gran frecuencia. Por tanto, conviene aprender a usarlo.

Características principales de NPM

Repositorio de paquetes

NPM proporciona un repositorio público en línea que alberga una enorme cantidad de paquetes de software de código abierto. Actualmente, el Registro NPM contiene millones de paquetes disponibles para su descarga y uso.

Instalación y gestión de paquetes

NPM facilita la instalación y gestión de paquetes de Node.js en nuestros proyectos. Para instalar un paquete, simplemente ejecutamos un comando en la línea de comandos y NPM se encargará de descargar el paquete y todas sus dependencias automáticamente. Además, también podemos actualizar o eliminar paquetes de manera sencilla.

Scripts

NPM permite definir scripts personalizados. Estos scripts nos permiten automatizar tareas comunes, como la ejecución de pruebas, la compilación de código o la generación de documentación.

Uso básico de NPM

Vamos a ver algunos comandos básicos de NPM para poder utilizarlo en los proyectos de Node.Js

Creación de un proyecto de Node.js

Para crear un nuevo proyecto de Node.js. Ejecutamos el siguiente comando.

npm init

Este un archivo package.json, que es el punto de partida para crear un proyecto en Node.js.

Instalación de dependencias

Para instalar todos los paquetes que se figuran como dependencias en el fichero package.json, simplemente hacemos:

npm install

Las librerías se bajan y se descargan en al carpeta node_modules.

Añadir de paquete

Para instalar un paquete, utiliza el siguiente comando:

npm install nombre-del-paquete

Este comando descargará el paquete y todas sus dependencias en el directorio de tu proyecto.

Actualización de paquetes

Si deseas actualizar un paquete a la última versión disponible, utiliza el siguiente comando:

npm update nombre-del-paquete

Eliminación de paquetes

Si ya no necesitas un paquete en tu proyecto, puedes eliminarlo utilizando el siguiente comando:

npm uninstall nombre-del-paquete

Ejecución de scripts

Si tienes definidos scripts en tu fichero package.json, puedes ejecutarlos utilizando el comando:

npm run nombre-del-script