Ho recentemente iniziato a sviluppare un progetto in Node.js. Naturalmente, in questo momento i pacchetti che sto usando sono piuttosto aggiornati dato che sto iniziando da capo e usando l'ultima versione, ma c'è un tasso di turnover della versione piuttosto elevato per la maggior parte dei pacchetti Node.js e spesso alcune funzionalità saranno deprecato o abbandonato, e naturalmente le vulnerabilità della sicurezza saranno risolte.
Poiché la maggior parte dei miei pacchetti sono specificati usando la sintassi della versione semantica ^1.2.3
(attenersi al numero di versione principale indicato per evitare interruzioni delle modifiche), tutti gli aggiornamenti importanti oltre la versione principale corrente andranno persi.
Qual è un modo prudente per assicurarti di rimanere aggiornato sulle tue dipendenze? È necessario effettuare, per esempio, un controllo settimanale degli aggiornamenti delle dipendenze nel flusso di lavoro per assicurarsi di non rimanere indietro nel tempo? E per questo motivo, sarebbe una buona idea provare a ridurre al minimo le dipendenze per ridurre al minimo il dolore dovuto alle interruzioni delle modifiche quando si esegue necessariamente l'aggiornamento alle versioni principali più recenti?