Ich habe kürzlich begonnen, ein Projekt in Node.js zu entwickeln. Natürlich sind die Pakete, die ich verwende, momentan ziemlich aktuell, da ich neu beginne und die neueste Version verwende, aber es gibt eine ziemlich hohe Versionsumsatzrate für die meisten Node.js-Pakete und oft werden bestimmte Funktionen verfügbar sein veraltet oder fallen gelassen, und natürlich werden Sicherheitslücken behoben.
Da die meisten meiner Pakete mithilfe der semantischen Versionssyntax angegeben werden ^1.2.3
(halten Sie sich an die angegebene Hauptversionsnummer, um Änderungen zu vermeiden), gehen wichtige Aktualisierungen über die aktuelle Hauptversion hinaus verloren.
Was ist ein umsichtiger Weg, um sicherzustellen, dass Sie mit Ihren Abhängigkeiten einigermaßen auf dem neuesten Stand sind? Ist es beispielsweise erforderlich, eine wöchentliche Überprüfung auf Aktualisierungen Ihrer Abhängigkeiten in Ihren Workflow aufzunehmen, um sicherzustellen, dass Sie nicht weit zurückfallen? Wäre es aus diesem Grund eine gute Idee, Abhängigkeiten zu minimieren, um den Aufwand beim Umgang mit Änderungen zu minimieren, wenn Sie unbedingt auf neuere Hauptversionen aktualisieren müssen?
npm outdated
Befehl angesehen? Ich habe es auch nie benutzt, aber sie sehen aus wie ein Anfang.