Accede a todo EDteam con un único pago¡Sube a premium!

Evita errores actualizando tus dependencias de npm

¿Cada vez que haces un npm install obtienes un montón de errores en terminal? Quizás tengas que actualizar las dependencias. En este post te explico cómo, es muy fácil.

Diseño web
1 minuto
Hace 6 años
Evita errores actualizando tus dependencias de npm

¿Te ha pasado que descargas un proyecto de un repositorio de internet (Github p.ej.) para trabajar en él y cuando le das npm install te aparecen un montón de errores que te vuelven loco? Es muy estresante, incluso con proyectos de uno mismo que queremos retomar luego de un tiempo (o los proyectos de los cursos de EDteam que queremos probar en local) a veces no podemos pasar del endemoniado npm install y su consola llena de errores.

Las causas pueden ser muchas y no pretendo ser experto en este artículo, solo contar que en mi experiencia una causa común es que el package.json (el archivo que lee npm para instalar los paquetes) puede tener versiones desactualizadas que a su vez tienen dependencias que ya no se pueden resolver.

Solución: actualizar la versión de tus dependencias

Es tan sencillo como editar el archivo package.json y escribir las versiones actualizadas de cada dependencia. Obviamente, es muy tedioso y te va a tomar mucho tiempo. Así que mejor, abre la terminal y escribe:

npm i -g npm-check-updates

Con eso instalarás globalmente el paquete npm-check-updates que leerá tu archivo package.json comparará las versiones con los repositorios de npm y te indicará qué paquetes deben ser actualizados. Una vez instalado, puedes hacer lo siguiente:

npm-check-updates -u

O en su versión corta

ncu -u

Lo que actualizará las versiones de las dependencias en tu archivo package.json. Ahora solo ejecuta npm install sin problemas.

Opciones adicionales

Puedes actualizar paquetes especificos así

ncu <package_name_1> <package_name_2>

O ignorar un paquete especifico

ncu -x <package_name>

Actualizar incluso versiones menores (por ejemplo 1.0.0 a 1.0.1)

ncu -u -a

Puedes ver la documentación detallada de este paquete en https://www.npmjs.com/package/npm-check-updates

Cuéntame en los comentarios si te sirvió y si tienes otros tips para evitar los odiosos errores cuando intentas hacer npm install.

Comentarios de los usuarios

Pregunta a ChatEDT