Variables
Título | Variable | Ejemplo | Descripción | Cambiar |
---|---|---|---|---|
Nombre del Paquete | nombre_paquete | express | El nombre del paquete que queremos instalar. |
¿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
Si nos devuelve una versión es que está instalado correctamente, ahora comprobamos si NPM se está ejecutando:
npm -v
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
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
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:
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_paquete
npm i --D nombre_paquete
npm i -g nombre_paquete
Update
Podemos actualizar todos los paquetes, o solo los que queramos.
npm update
npm update nombre_paquete
npm update -g nombre_paquete
Upgrade
npm upgrade
npm upgrade nombre_paquete
npm upgrade -g nombre_paquete