Actualizando dependencias en nodejs con David dm

Cuando nos encontramos desarrollando alguna aplicación en nodejs siempre contamos con npm para la administración de nuestro proyecto, esta herramienta crea el archivo por default package.json con el comando:

npm init

En el cual podemos encontrar el nombre de la aplicación,autor,los script de ejecución y un largo etc, pero lo mas importante es que allí estan descritas las dependecias de nuestro proyecto.

Es muy difícil y tedioso tener que actualizar manualmente cada una de las dependencias que utilizamos para desarrollar, afortunadamente existe David un aplicacíon que nos ayuda con las dependencias de nuestros proyectos de nodejs alojados en Github.

En su sitio web ellos describen su funcionamiento como:

David le da una visión general de las dependencias de su proyecto, la versión que utiliza y la más reciente disponible, así que usted puede ver rápidamente lo que está desactualizado. Entonces todo se reducíra a una insignia que muestra la situación actual y la puede incrustar en su sitio.

A grandes rasgos podemos visualizar cuales de nuestras dependencias estan desactualizadas en su página o agregando la insignia que nos ofrecen a alguna web (README.md de github) y ademas ofrecen una utilidad de consola para actualizarlas.

Para instalar dicha utilidad(suponiendo que estamos en GNU/Linux) basta con ejecutar:

sudo npm install -g david

Esto descargara e instalara david de forma global en nuestro sistema operativo.

Para poder actualizar las dependencias es necesario correr el comando

david update

en el directorio donde este nuestro package.json y david actualizara todas nuestras dependencias.

Fuentes:

Jesús Israel Perales Martínez

Soy estudiante de Ingeniería en Tecnología y Software de la FIME en la Universidad Autonoma de Nuevo León, me enfoco en el desarrollo con tecnologías web en especial Java EE y Nodejs.

Ciudad Guadalupe, Nuevo León