he tenido malas experiencias en las que se rompe la app al querer actualizar los paquetes, alguna recomendación para que no se rompa la a...

Aldo Rodriguez Victoria

Aldo Rodriguez Victoria

Pregunta
studenthace 5 años

he tenido malas experiencias en las que se rompe la app al querer actualizar los paquetes, alguna recomendación para que no se rompa la app cuando se require actualizar dependencias?

2 respuestas
para escribir tu comentario
    Gonzalo Amador Hernández

    Gonzalo Amador Hernández

    studenthace 4 años

    Lo mejor es que el projecto tenga un set de test y que tenga un pipeline de CI/CD. entonces cuando hagas estos fixes de audit, lo hagas en otra rapa y que el pipeline corra los test y haga

    merge
    a master solo si nada se rompe

    Mauro Nava

    Mauro Nava

    studenthace 5 años

    Verifica la compatibilidad de las dependecias. Normalmente cuando hay excepciones, hay comentarios en los repos y docs.

    Puedes correr un audit para ver si no hay problemas con tus packages

    npm audit

    A diferencia de windows troubleshooter, con el fixer de audit suele funcionar casi siempre.

    npm audit fix
Curso de Gestión de Dependencias y Paquetes con NPM

Curso de Gestión de Dependencias y Paquetes con NPM

NPM es el gestor de paquetes y dependencias más usado para desarrollar con JavaScript. Administra módulos, distribuye paquetes y agrega dependencias a tus proyectos. Instala y gestiona librerías Javascript. Crea tus propias librerías y domina uno de las herramientas más importantes en el desarrollo con JavaScript.

Curso de Gestión de Dependencias y Paquetes con NPM
Curso de Gestión de Dependencias y Paquetes con NPM

Curso de Gestión de Dependencias y Paquetes con NPM

NPM es el gestor de paquetes y dependencias más usado para desarrollar con JavaScript. Administra módulos, distribuye paquetes y agrega dependencias a tus proyectos. Instala y gestiona librerías Javascript. Crea tus propias librerías y domina uno de las herramientas más importantes en el desarrollo con JavaScript.