
jorge llanque
Pregunta¿se consideraría buena práctica estar actualizando a su última versión mis paquetes npm de mis proyectos?

Roberto Pérez Favela
No conocía los datos de como se enumeran las versiones de software.

Rafael Alejandro Santos Trujillo
Si la que cambia es la versión mayor te va a traer problemas... ya me pasó xp en mi equipo estaban trabajando con la versión 8 de node y yo con la 12 y al momento de integrar me trajo problemas, así que mejor ve con cuidado y a lo seguro xD

Gonzalo Amador Hernández
es toy de acuero @segoqu pero las los bug y fallas de seguridad se corriguen en el
patch

Sebastián Gonzalez Quintero
No, en realidad es un depende. NPM utiliza versiones semánticas. Los paquetes pueden cambiar su estructura y puede es posible que se rompa el código al cambiar la versión mayor. Incluso puede que alguna característica se considere deprecated cuando se actualiza una versión menor.
Actualizar parches: La recomendación sería actualizar siempre los parches. Los parches contienen mejoras o arreglos de seguridad y bugs. Se considera que los parches no deberían romper el paquete.
Actualizar versiones menores: Por lo general se usan para incluir nuevas características. Si necesitas la nueva característica, entonces actualiza.
Actualizar versiones mayores: Se usan para un nuevo diseño del paquete o cuando hay muchos cambios y se rompe la compatibilidad. Actualiza en caso de que estés dispuesto a cambiar parte de tu código y que además las nuevas funcionalidades del paquete te dan mejores prestaciones para tu código.

Gonzalo Amador Hernández
por supuesto que si, es una buena practica, lo mejor es que tengas un set de pruebas y un buen pipeline de CI/CD para que puedas hacer un branch con la actualizacion de tus dependencias, tu pipeline corre las pruebas y si todo sale bien que se despliege a un ambiente de
staging

Angel Solis
No soy un profesional, pero tengo entendido que el código final; el de producción, es mejor que utilice versiones estables de los paquetes que uses. Normalmente vienen con la siglas LTS. Esto con el objetivo de no tener que solucionar problemas internos de la misma dependecía. Así que creo que no sería una buena práctica.

jorge luis jaime sánchez
Normalmente se considera buena practica, pero aveces en un ambiente de desarrollo en equipo suelen usar versiones estáticas para todo el equipo tenga la misma versión y se eviten bugs al desarrollar usando diferentes versiones.
Esta imagen te puede ayudar a entender los cambios de manera más rápida con solo ver el número de versión.