Módulos en NodeJS
Los módulos en NodeJS son una de las características más relevantes del propio Node, debido a que aceleran mucho el desarrollo, permiten utilizar códigos de terceros y estructuran el código. Pero para su instalación y uso debemos de trabajar primero con npm (Node Package Manager).
¿Qué es npm?
npm es un gestor de paquetes que permite crear, compartir y reutilizar aplicaciones completas y módulos en NodeJS.
Estos módulos son excepcionales para aquellos programadores noveles o para acelerar el desarrollo de un proyecto.
Esto implica que muchísimos de los módulos en Node se encuentran bajo licencias de código abierto, lo que implica que estos módulos se pueden instalar, modificar y distribuir sin ningún tipo de problemas.
Instalar npm
Si se han utilizado los instaladores de nodejs.org ya tenemos npm instalado por defecto, pero si no se ha hecho, se pueden seguir las instrucciones que están en npmjs.org.
Instalando módulos
Una vez que ya tenemos instalado npm, podemos instalar módulos desde nuestra consola de comandos, aunque según la situación puede ser que queramos que la instalación sea local (refiriéndonos solo a un proyecto determinado), o global (afectando a todos los proyectos de node)
Instalación local
Para llevar a cabo la instalación local de un módulo en un proyecto, deberemos de colocarnos en la carpeta del proyecto en nuestra consola, e introducir la siguiente línea de comandos:
npm install nombre_del_módulo
De este modo enviamos una petición al servidor donde se encuentra el repositorio de npm para que descargue la última versión del módulo y nos mostrará una salida estándar parecida a la siguiente:
Nombre_del_módulo@1.1.9 ./node_modules/nombre_del_módulo
Informando de que el módulo se ha descargado junto con su versión y desde donde se ha descargado.
Instalación global
La instalación global se diferencia de la local en que el módulo va a estar disponible para todos los proyectos que desarrollemos, como por ejemplo Express. Para lograr esto es tan sencillo como escribir la siguiente línea de comandos:
npm install –g nombre_del_módulo
Utilizando los módulos en NodeJS
Para poder utilizar los módulos desde las aplicaciones de Node.js, hay que solicitarlos desde el código con la siguiente sintaxis:
var modulo = require('nombre_del_módulo');
De este modo podemos trabajar con el módulo ya dentro de nuestro código.
Para descargar los módulos podemos acceder a npmjs.org y ver los módulos disponibles junto a mucha información sobre los mismos, como la versión, comentarios… lo cual nos puede permitir saber cuáles son los más estables y aquellos que mejor funcionamiento tienen.
Documentación de los módulos
La documentación de los módulos de Node.js suele ser bastante buena y puede verse desde los navegadores utilizando la siguiente línea de comandos:
npm docs nombre_del_módulo
De este modo se abrirá una web con la documentación ya sea una web propia o un enlace a GitHub
Podemos ver un listado de los bugs que se han encontrado en el módulo con:
npm bugs nombre_del_módulo
E incluso podemos leer su código fuente por medio de:
npm edit nombre_del_módulo
Pero para ello debemos de encontrarnos en la carpeta raíz del proyecto y el módulo encontrarse en la carpeta node_modules.
Utilizando package.json
En proyectos de cierta envergadura puede ocurrir que instalar los módulos uno a uno sea muy tedioso, puede generar fallos e incluso que se nos olvide instalar alguno.
Para evitar estos errores podemos utilizar un archivo llamado package.json que nos permite instalar todos losmódulos recogidos en él utilizando tan solo el comando:
npm install
Aunque la estructura y funcionalidad de este archivo la veremos más adelante, de momento solo es necesario decir que es una forma mucho más rápida y eficiente de instalar los módulos.
There are 3 Comments.