Recentemente, comecei a desenvolver um projeto no Node.js. É claro que, no momento, os pacotes que estou usando estão bastante atualizados, pois estou começando de novo e usando a versão mais recente, mas há uma taxa de rotatividade de versão bastante alta para a maioria dos pacotes Node.js. preterido ou descartado e, é claro, as vulnerabilidades de segurança serão corrigidas.
Como a maioria dos meus pacotes é especificada usando a sintaxe de versão semântica ^1.2.3
(atenha-se ao número da versão principal fornecida para evitar alterações), quaisquer atualizações importantes além da versão principal atual serão perdidas.
Qual é uma maneira prudente de garantir que você esteja razoavelmente atualizado com suas dependências? É necessário colocar, por exemplo, uma verificação semanal de atualizações em suas dependências no seu fluxo de trabalho para garantir que você não fique para trás? E por esse motivo, seria uma boa idéia tentar minimizar as dependências para minimizar a dor de lidar com as alterações posteriores quando você necessariamente atualiza para versões principais mais recentes?
npm outdated
comando? Nunca usei a mim mesmo, mas eles parecem um começo.