Lars83 : Es gibt von Node verschiedene Softwarestände. Die Entwickler arbeiten gleichzeitig an verschiedenen Versionen. Einmal sind sie mit der neuesten Version beschäftigt (latest) und dann pflegen sie eine bestimmte Version über längere Zeit. Das ist die sogenannte Long Time Support-Version (lts).
Die LTS-Versionen erfahren nie irgendwelche Neuerungen, sondern nur noch Fehlerkorrekturen. Die augenblickliche LTS-Version ist die Version 12. Zu der gehört auch die Version 12.18.0. Sie hat die letzte LTS-Version 10 abgelöst und deren Vorgänger war die Version 8.
Die neueste stabile Version ist die Version 14. Hier sind neue Funktionen eingebaut oder Überflüssiges ausgebaut und man hat damit Änderungen zu letzten Version. Stabil (stable) bedeutet, dass die Version fertig ist und Fehlerkorrekteren erhält. Diese Version wird die nächste LTS-Version werden.
Wie du siehst, beinhalten alle Versionsnummer gerade Zahlen (8, 10, 12, 14). Es gibt aber auch ungerade (9, 11, 13, 15). Das sind Versionen, an denen Entwickler aktiv arbeiten oder gearbeitet haben (unstable). Hier ändert sich im Zweifel täglich etwas. Vom Einsatz dieser Versionen ist für Endanwender wie uns absolut abzuraten. Aber Programmierer testen damit gern die Zukunft ihrer Software. Aus der Version 15, an der der neueste Shice ausprobiert wird, entsteht dann die Version 16, wenn die übelsten Fehler ausgemerzt sind.
Bei Änderungen von Softwareschnittstellen, die Node bereitstellt, damit Programmierer daraus eine Homebridge und auch Plugins machen können , muss man immer darauf achten, ob sie funktionierende auf Node basierende Software kaputtmachen oder nicht. Das bedeutet, dass das Update einer Node-Version deine Homebridge komplett lahmlegen kann, weil irgendein Plugin mit der neuen Node-Version nicht mehr zurechtkommt. Das kann äußerst ärgerlich sein.
Verwendet man die LTS-Versionen und alles läuft wie es soll, dann macht ein Update gar nichts aus. Wenn deine Homebridge unter 12.14.1 läuft, dann ist ein Update auf 12.18.0 mit nahezu hundertprozentiger Wahrscheinlichkeit unschädlich, denn es bleibt ja bei Version 12. Will man auf die neueste Version 14 wechseln, dann könnte das schon anders aussehen. Könnte, wohlgemerkt.
Die nächste LTS-Version basierend auf Version 14 kommt im Oktober. Das steht zumindest hier. Natürlich ist niemand gezwungen, den Wechsel mitzumachen, zumindest ein paar Jahre lang. Aber es kann sein, dass man in die Situation gerät, das neue Plugins unbedingt die Version 14 verlangen. Aber das Problem löst man besten dann, wenn es auftritt. Und der Satz never change a running system ist ja auch nicht Bestandteil eines Kinderliedes, sondern das Ergebnis von Blut, Schweiß und Tränen.
Ich selbst verwende immer die LTS-Version und mache das Update mit sudo n lts. Es gibt aber reichlich andere Anwender hier im Forum, die sind mutiger und verwenden die letzte Node-Version 14, die sie mit sudo n latest installiert haben. Ich werde mit Version 14 also erst im Oktober Bekanntschaft schließen. Jeder halt wie er kann und will ![]()