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
Más información en