You don't have javascript enabled. Good luck with that.

¿Qué es NPM?

¿Qué es NPM?

NPM es el gestor de paquetes para Javascript, es decir, sirve para instalar, actualizar y eliminar versiones de librerias y paquetes js.

La mayoría de la gente lo utiliza, aunque recientemente le ha salido un competidor, Yarn, el cual aseguran que es mucho más pontente y rápido.

En esta publicación vamos a hablar sobre NPM, el gestor de paquetes desarrollado totalmente bajo el lenguaje JavaScript.

Instalar NPM

NPM viene incorporado en NodeJS, cuando instalamos nodejs se instala NPM automaticamente.

Para instalar NPM en cualquier sistema operativo, solo tenemos que dirigirnos a su página oficial:

Comprobar si se ha instalado

Una vez descargado e instalado, vamos a comprobar si lo ha hecho correctamente ejecutando el siguiente comando en un terminal:

node -v
Copiar

Si nos devuelve una versión es que está instalado correctamente, ahora comprobamos si NPM se está ejecutando:

npm -v
Copiar

Actualizar NPM

Para actualizar NPM a la última versión disponible solo tenemos que ejecutar el siguiente comando:

Vamos a pasarle el parámetro -g para que instale NPM globalmente.

npm install -g npm
Copiar

Crear un nuevo proyecto

Para crear un nuevo proyecto con NPM, pondremos npm init, y contestaremos a las preguntas que nos haga, nombre de proyecto, versión, descripción...

Vamos a empezar ejecutando el siguiente comando:

npm init
Copiar

Rellenar los datos

Vamos a rellenar los datos que nos pida. En caso de no responder, se pondrán los valores por defecto. El nombre del proyecto será el de la carpeta y la versión será la 1.0.0.

En la siguiente publicación veremos que significa cada número de las versiones, ya que cada uno tiene un significado distinto.

Resultado

Una vez hayamos rellenado todos los datos que nos pide, se creará nuestro archivo package.json, que quedará parecido a este:

package.json Copiar

Comandos más usados

Install

En NPM podemos instalar los paquetes para producción y desarrollo:

  • Producción: son necesarios para que funcione la página web.
  • Desarrollo: son necesarios para programar, compiladores por ejemplo.

También, podemos instalar paquetes globalmente para poder utilizarlos desde todos los proyectos que tengamos en el equipo.

npm i --P nombre_paquetenpm i --D nombre_paquetenpm i -g nombre_paquete
Copiar

Update

Podemos actualizar todos los paquetes, o solo los que queramos.

npm updatenpm update nombre_paquetenpm update -g nombre_paquete
Copiar

Upgrade

npm upgradenpm upgrade nombre_paquetenpm upgrade -g nombre_paquete
Copiar

Creador

Adur Marques

Siguiente Publicación