Recientemente comencé a desarrollar un proyecto en Node.js. Por supuesto, en este momento los paquetes que estoy usando están bastante actualizados ya que estoy comenzando de nuevo y usando la última versión, pero hay una tasa de rotación de versiones bastante alta para la mayoría de los paquetes de Node.js y, a menudo, ciertas características serán en desuso o descartado, y por supuesto las vulnerabilidades de seguridad serán reparadas.
Como la mayoría de mis paquetes se especifican utilizando la sintaxis de versiones semánticas ^1.2.3
(se adhieren al número de versión principal dado para evitar cambios importantes), se perderán todas las actualizaciones importantes más allá de la versión principal actual.
¿Cuál es una forma prudente de garantizar que se mantenga razonablemente actualizado con sus dependencias? ¿Es necesario poner, por ejemplo, una verificación semanal de actualizaciones de sus dependencias en su flujo de trabajo para asegurarse de no quedarse atrás? Y por esta razón, ¿sería una buena idea tratar de minimizar las dependencias para minimizar el dolor de lidiar con cambios importantes cuando necesariamente actualiza a las versiones principales más nuevas?
npm outdated
comando? Nunca lo usé yo mismo, pero parecen un comienzo.