Mantenha as suas bibliotecas atualizadas com npm-check

Uma das coisas mais difíceis em um projeto Node é manter as bibliotecas atualizadas. Quem trabalha com gerenciamento de pacotes utilizando Node sabe bem do que estou falando. Em produção, um projeto pode facilmente escalar suas bibliotecas — e, consequentemente, as subdependências que vêm junto — tornando a tarefa de manter tudo isso atualizado bastante desafiadora.
Nada pior do que passar semanas ou meses sem atualizar o projeto e se deparar com inúmeras atualizações pendentes, ou até mesmo ter que fazer isso de forma manual para cada biblioteca do projeto. Pode ser muito demorado e moroso.
Para facilitar esse processo, utilizo ferramentas como o npm-check para monitorar novas versões das bibliotecas que utilizo.
Major
Aqui um exemplo de uso:
$ npx npm-check -u

Basta selecionar quais dependências desejo atualizar e prosseguir com a instalação.
⚠️ Atenção para Major releases: essas versões podem conter breaking changes que impactam o código. Recomendo fortemente fazer a atualização manualmente, diretamente pela biblioteca, para entender melhor as alterações realizadas.
Minor e patch

Minor e patch releases costumam ser mais simples de atualizar, mas, mesmo assim, é importante revisar as mudanças. O próprio npm-check já facilita isso, exibindo o repositório da biblioteca ao lado da atualização.
Notused
Outra coisa que acho bem interessante é verificar bibliotecas que precisam de atualização, além de identificar casos em que não estão sendo utilizadas no projeto.
$ npx npm-check

Conclusão
Essa é uma forma que eu acho muito mais fácil para atualizar os meus projetos, identificando bibliotecas com novas versões disponíveis. Uso o npm-check há muito tempo, e é uma ferramenta que facilita bastante o meu dia a dia como desenvolvedor.
Existem outras bibliotecas que também fazem esse tipo de checagem, mas, pra mim, npm-check é uma das melhores e resolve o problema com as atualizações de forma muito clara e objetiva.