Tercer Tutorial Package Manager (NPM)

Node Package Manager NPM el gestor de paquetes de node tiene varias funcionalidades poder instalar paquetes de repositorios en linea usando una sola linea de comando, y del mismo modo como se puede instalar también se los puede quitar.


Para poder ver la version instalada de NPM se usa npm --version

Si ya se tiene una version instalada de npm se puede usar el comando:

npm install npm -g  ESTE PARA SI ES PARA WINDOWS 
sudo npm install npm -g ESTE PARA SI SE ESTA USANDO LA TERMINAL DE LINUX


INSTALAR PAQUETES DE NODE
  • La sintaxis es la misma para todos los paquetes varia obviamente en su nombre npm install "nombre del modulo"
  • En el ejemplo se muestra como se instala express que es una libreria que se usa para el lado del servidor en tal caso se lo haria de este modo npm install express.
  • Se puede almacenar el contenido del paquete en una variable para de este modo poder ser usado en el código, se puede encontrar la documentación del paquete var express = requiere('express');
También se nos explica la diferencia entre una instalación global y una instalación local, se dice que cuando se instala de manera local el proyecto carga una carpeta llamada node_modules que contiene todo lo necesario para que funciones dicha librería, ademas de añadirse en el package.json en la sección de dependencias la nueva librería instalada. 


En el caso que se instale de manera global lo que hace node es almacenar las dependencias en el directorio del sistema packages/dependencies, en tal caso si queremos instalar un paquete de manera global se escribe el mismo comando para instalarlo pero seguido de -g que significa global, y se guardaría en la dirección usuario/lib/node/node_modules/express.

Si lo que deseamos en poder ver todas las dependencias instaladas de manera global usamos npm ls -g

EL archivo package.json describe toda la configuracion que guarda el proyecto y su contenido en la carpeta node_modules.


Finalmente se muestran algunos atributos que son parte del archivo json como:
name: hace referencia al nombre del paquete
version: hace referencia a ala version del paquete 
description: hace referencia a una descripcion del paquete
homepage: pagaina principal del paquete
author: author creador del paquete
contributors: nombre  de los contribuidores del paquete
dependencies: lista de las dependencias instaladas mediante npm.
repository: URL describe el url de la dependencia.
keywords: palabrasclave
COMANDO PARA DESINSTALAR/ACTUALIZAR UN PAQUETE
Para poder desintalar un paquete se usa el comando npm uninstall express, una vez desinstalado el paquete para poder verificar se usa nuevamente el comando npm ls para verificar las dependencias instaladas, para actualizar se usa el comando npm update update "nombre del paquete", para buscar un paquete npm search "nombre paquete"

Eliminar: npm uninstall express
Actulizar: npm update express
Buscar: npm search express

En este caso se tomo de ejemplo express pero puede ser cualquier otra dependencia.

Para poder generar el archivo package.json generalmente cuando se inicia un proyecto se escribe el comando npm init, donde luego se pide username, email y password haciendo referencia al nombre de usuario contraseña y el email.


PUBLICAR TU MODULO !!!

Si has creado una funcionalidad interesante puedes  publicar tu  modulo para poder ser descargado como cualquier otro modulo.

npm publish

Comentarios

Entradas populares