NEWS
Offizielle Empfehlung: nodejs 24
-
Wir empfehlen: Node.js 24.x
Hallo alle zusammen,
es gibt Neuigkeiten zu der von uns empfohlenen Node.js-Version für den ioBroker: Wir empfehlen ab sofort den Einsatz von Node.js 24.
Hintergrund
Node.js 24 wurde im April 2025 veröffentlicht, ist seit Oktober 2025 LTS und hat sich in unseren Tests und im produktiven Einsatz als stabil erwiesen. Es sind keine generellen Probleme mit Node.js 24 in Verbindung mit dem ioBroker bekannt. Die Kernkomponenten laufen alle stabil.
Was heißt das konkret?
Bestehende Installationen: Aktualisiert eure Systeme auf Node.js 24 bzw. plant das Update bei der nächsten Gelegenheit.
Neuinstallationen: Es wird der ioBroker direkt mit Node.js 24 installiert – der Installer richtet Node.js 24 automatisch ein.
Mindestvoraussetzung: Die aktuelle Mindestversion ist nodejs@22. Wer noch auf Node.js 22 ist, hat einen funktionierenden ioBroker, sollte aber den Wechsel auf 24 einplanen. Versionen unter 22 werden nicht mehr unterstützt.
Hier besteht dringender Handlungsbedarf, da diese Versionen auch alle seitens nodejs.org längst nicht mehr unterhalten werden und somit das Lebensende erreicht haben. Hier erfolgen also auch keine Sicherheitsupdates mehr!Adapter: Bereits heute gibt es (wenige) Adapter, die Node.js 24 als Mindestvoraussetzung haben. Diese Zahl wird aber in Zukunft natürlich steigen. Es könnte auch noch ein paar 'Nischen'-Adapter geben, die dann angepasst werden müssen. Dazu wohl am besten dann beim zugehörigen GitHub-Repository ein 'Issue' eröffnen. Das sollte aber nur bei ganz wenigen 'aus der Zeit gefallenen' Adaptern der Fall sein.
Und so führt ihr das Update durch
Der einfachste Weg ist auf einer Debian Linux Basis:
iob nodejs-updatein der Kommandozeile absetzen. Es empfiehlt sich zuvor die Adapter bereits auf dem aktuellen Stand zu haben.
Bitte wie immer vorher ein Backup erstellen (z. B. mit dem BackItUp-Adapter)!
Falls es wider Erwarten doch mit einzelnen Adaptern noch haken sollte kommt man mit der Angabe der gewünschten Version wieder auf die Vorversion:
iob nodejs-update 22Hinweise
Bei einer Fehlermeldung wie dieser
[ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trust-dberzeugt6F71F525282841EEDAF851B42F59B5F99B1BE0B477
bitte einfach den Befehl ein zweites mal ausführen. (Pfeiltaste nach oben, für die Tippfaulen)
Installer, Updater, iob nodejs-update und die anderen typischen Stellen sind entsprechend angepasst, sodass Node.js 24 empfohlen bzw. bei Neuinstallationen automatisch mitinstalliert wird.
Von npm bitte die Finger lassen – die passende npm-Version kommt immer mit dem Hauptpaket nodejs mit.
Keine Node-Version-Manager wie nvm oder n parallel verwenden – das zerstört u. U. die Installation.
iob nodejs-update ist nicht Teil des regelmäßigen Update-Prozesses, sondern wie hier nur für den Wechsel der Hauptversion gedacht. Danach wird ein Debian Linux-System wie gewohnt mit
sudo apt update && sudo apt full-upgradeaktuell gehalten.
Bei Fragen oder Problemen erstellt bitte wie immer einen eigenen Thread im Forum mit eingefügter Ausgabe von
iob diagViel Spaß mit Node.js 24!
@Thomas-Braun sagte:
iob nodejs-updateIch musste den Befehl auf beiden Installationen zweimal ausführen, weil
[INFO] Verifying GPG key fingerprint... [ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trust-dberzeugt6F71F525282841EEDAF851B42F59B5F99B1BE0B4 [WARN] This error may be temporary. The GPG trust database might have been recreated. Please run the script again. [INFO] Cleaning up temporary files... fred@iob:~$ node -v -bash: node: Kommando nicht gefunden. -
@Thomas-Braun sagte:
iob nodejs-updateIch musste den Befehl auf beiden Installationen zweimal ausführen, weil
[INFO] Verifying GPG key fingerprint... [ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trust-dberzeugt6F71F525282841EEDAF851B42F59B5F99B1BE0B4 [WARN] This error may be temporary. The GPG trust database might have been recreated. Please run the script again. [INFO] Cleaning up temporary files... fred@iob:~$ node -v -bash: node: Kommando nicht gefunden. -
@Thomas-Braun [sagte]: Jetzt ganz aktuell?
Ja, vor wenigen Minuten.
-
@Thomas-Braun [sagte]: Jetzt ganz aktuell?
Ja, vor wenigen Minuten.
Kannst du mal schauen, ob jetzt ein Up- oder Downgrade auf andere Major-Versionen ohne diese Meldung funktioniert?
Ich vermute schon, denn der Key wurde jetzt hoffentlich richtig implementiert. -
Kannst du mal schauen, ob jetzt ein Up- oder Downgrade auf andere Major-Versionen ohne diese Meldung funktioniert?
Ich vermute schon, denn der Key wurde jetzt hoffentlich richtig implementiert.@Thomas-Braun [sagte]: Downgrade auf andere Major-Versionen ohne diese Meldung funktioniert?
Ja, 24 --> 22 --> 24 hat funktioniert.
-
@Thomas-Braun [sagte]: Downgrade auf andere Major-Versionen ohne diese Meldung funktioniert?
Ja, 24 --> 22 --> 24 hat funktioniert.
@paul53
Okay, dann muss ich mal schauen ob ich da beim Key-Check was umstellen kann. Aber wohl nicht mehr heute.
Muss man dann halt nur nochmal ausführen. Ich ergänze es im Eröffnungspost. -
Wir empfehlen: Node.js 24.x
Hallo alle zusammen,
es gibt Neuigkeiten zu der von uns empfohlenen Node.js-Version für den ioBroker: Wir empfehlen ab sofort den Einsatz von Node.js 24.
Hintergrund
Node.js 24 wurde im April 2025 veröffentlicht, ist seit Oktober 2025 LTS und hat sich in unseren Tests und im produktiven Einsatz als stabil erwiesen. Es sind keine generellen Probleme mit Node.js 24 in Verbindung mit dem ioBroker bekannt. Die Kernkomponenten laufen alle stabil.
Was heißt das konkret?
Bestehende Installationen: Aktualisiert eure Systeme auf Node.js 24 bzw. plant das Update bei der nächsten Gelegenheit.
Neuinstallationen: Es wird der ioBroker direkt mit Node.js 24 installiert – der Installer richtet Node.js 24 automatisch ein.
Mindestvoraussetzung: Die aktuelle Mindestversion ist nodejs@22. Wer noch auf Node.js 22 ist, hat einen funktionierenden ioBroker, sollte aber den Wechsel auf 24 einplanen. Versionen unter 22 werden nicht mehr unterstützt.
Hier besteht dringender Handlungsbedarf, da diese Versionen auch alle seitens nodejs.org längst nicht mehr unterhalten werden und somit das Lebensende erreicht haben. Hier erfolgen also auch keine Sicherheitsupdates mehr!Adapter: Bereits heute gibt es (wenige) Adapter, die Node.js 24 als Mindestvoraussetzung haben. Diese Zahl wird aber in Zukunft natürlich steigen. Es könnte auch noch ein paar 'Nischen'-Adapter geben, die dann angepasst werden müssen. Dazu wohl am besten dann beim zugehörigen GitHub-Repository ein 'Issue' eröffnen. Das sollte aber nur bei ganz wenigen 'aus der Zeit gefallenen' Adaptern der Fall sein.
Und so führt ihr das Update durch
Der einfachste Weg ist auf einer Debian Linux Basis:
iob nodejs-updatein der Kommandozeile absetzen. Es empfiehlt sich zuvor die Adapter bereits auf dem aktuellen Stand zu haben.
Bitte wie immer vorher ein Backup erstellen (z. B. mit dem BackItUp-Adapter)!
Falls es wider Erwarten doch mit einzelnen Adaptern noch haken sollte kommt man mit der Angabe der gewünschten Version wieder auf die Vorversion:
iob nodejs-update 22Hinweise
Bei einer Fehlermeldung wie dieser
[ERROR] NodeSource GPG key fingerprint mismatch! Expected: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4, Got: gpg:/root/.gnupg/trustdb.gpg:trust-dberzeugt6F71F525282841EEDAF851B42F59B5F99B1BE0B477
bitte einfach den Befehl ein zweites mal ausführen. (Pfeiltaste nach oben, für die Tippfaulen)
Installer, Updater, iob nodejs-update und die anderen typischen Stellen sind entsprechend angepasst, sodass Node.js 24 empfohlen bzw. bei Neuinstallationen automatisch mitinstalliert wird.
Von npm bitte die Finger lassen – die passende npm-Version kommt immer mit dem Hauptpaket nodejs mit.
Keine Node-Version-Manager wie nvm oder n parallel verwenden – das zerstört u. U. die Installation.
iob nodejs-update ist nicht Teil des regelmäßigen Update-Prozesses, sondern wie hier nur für den Wechsel der Hauptversion gedacht. Danach wird ein Debian Linux-System wie gewohnt mit
sudo apt update && sudo apt full-upgradeaktuell gehalten.
Bei Fragen oder Problemen erstellt bitte wie immer einen eigenen Thread im Forum mit eingefügter Ausgabe von
iob diagViel Spaß mit Node.js 24!
@Thomas-Braun erst mal vielen Dank an dich. Also bei mir hat es mit iob nodejs-update nicht geklappt, weil wohl irgendwelche Pfade nicht korreckt waren.
Ich habe dann auch von:
(hat nicht geklappt) 24 --> iob nodejs-update 22 --> iob nodejs-update 22 das hat dann funktioniert.
Bin jetzt auf Node.js v24.21.0 NPM 11.19.0Herzliche Grüße
Fabio -
@Thomas-Braun erst mal vielen Dank an dich. Also bei mir hat es mit iob nodejs-update nicht geklappt, weil wohl irgendwelche Pfade nicht korreckt waren.
Ich habe dann auch von:
(hat nicht geklappt) 24 --> iob nodejs-update 22 --> iob nodejs-update 22 das hat dann funktioniert.
Bin jetzt auf Node.js v24.21.0 NPM 11.19.0Herzliche Grüße
Fabio -
Der GPG-Key?
was ist das? ich kann nur sagen es wurden nicht installiert und iobroker lief auch nicht.
-
Der GPG-Key?
was ist das? ich kann nur sagen es wurden nicht installiert und iobroker lief auch nicht.
-
Da muss es aber Meldungen zu geben.
ja die habe ich aber leider nicht mehr irgendwas mit das der Pfad nicht stimmte. Tut mir leid das ich es nicht kopiert habe.
-
Da muss es aber Meldungen zu geben.
ja die habe ich aber leider nicht mehr irgendwas mit das der Pfad nicht stimmte. Tut mir leid das ich es nicht kopiert habe.
Die Meldung mit falschen Pfaden kommt eigentlich nur dann, wenn da eine 'krumme' nodejs-Installation bereits vorliegt.
-
Die Meldung mit falschen Pfaden kommt eigentlich nur dann, wenn da eine 'krumme' nodejs-Installation bereits vorliegt.
@Thomas-Braun das kann sein, davon habe ich leider keine Ahnung, ich hatte die letzte 22. etc. drauf keine Probleme alles lief. Ich habe eigentlich ne sauber Installation auf einen Nuc ohne weiteren Schnick Schnack.
/usr/bin/nodejs v24.21.0 /usr/bin/node v24.21.0 /usr/bin/npm 11.19.0 nodejs: Installiert: 24.21.0-1nodesource1 Installationskandidat: 24.21.0-1nodesource1 Versionstabelle: *** 24.21.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 100 /var/lib/dpkg/status 24.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages lines 1-23...skipping... nodejs: Installiert: 24.21.0-1nodesource1 Installationskandidat: 24.21.0-1nodesource1 Versionstabelle: *** 24.21.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 100 /var/lib/dpkg/status 24.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages lines 1-27...skipping... nodejs: Installiert: 24.21.0-1nodesource1 Installationskandidat: 24.21.0-1nodesource1 Versionstabelle: *** 24.21.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 100 /var/lib/dpkg/status 24.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.11.1-1nodesource1 1001 -
@Thomas-Braun das kann sein, davon habe ich leider keine Ahnung, ich hatte die letzte 22. etc. drauf keine Probleme alles lief. Ich habe eigentlich ne sauber Installation auf einen Nuc ohne weiteren Schnick Schnack.
/usr/bin/nodejs v24.21.0 /usr/bin/node v24.21.0 /usr/bin/npm 11.19.0 nodejs: Installiert: 24.21.0-1nodesource1 Installationskandidat: 24.21.0-1nodesource1 Versionstabelle: *** 24.21.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 100 /var/lib/dpkg/status 24.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages lines 1-23...skipping... nodejs: Installiert: 24.21.0-1nodesource1 Installationskandidat: 24.21.0-1nodesource1 Versionstabelle: *** 24.21.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 100 /var/lib/dpkg/status 24.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages lines 1-27...skipping... nodejs: Installiert: 24.21.0-1nodesource1 Installationskandidat: 24.21.0-1nodesource1 Versionstabelle: *** 24.21.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 100 /var/lib/dpkg/status 24.20.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.13.1-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_24.x nodistro/main amd64 Packages 24.11.1-1nodesource1 1001Ja, jetzt passen die Pfade natürlich. Interessanter wäre der Stand davor und die Meldungen dazu gewesen. So kann ich damit natürlich nichts anfangen.
-
Ja, jetzt passen die Pfade natürlich. Interessanter wäre der Stand davor und die Meldungen dazu gewesen. So kann ich damit natürlich nichts anfangen.
@Thomas-Braun ich gelobe Besserung.
Herzliche Grüße
Fabio -
Da muss es aber Meldungen zu geben.
kann mann nicht die bildschirmausgaben des skripts nicht noch zusätzlich in eine datei umleiten, die bspw als
iob-nodejs-update-datum-uhrzeit.log
gespeichert wird?
dann würde das erhalten bleiben.
kommt ja öfters vor, das die leute es nicht verstehen und auch nicht speichern. -
Da muss es aber Meldungen zu geben.
kann mann nicht die bildschirmausgaben des skripts nicht noch zusätzlich in eine datei umleiten, die bspw als
iob-nodejs-update-datum-uhrzeit.log
gespeichert wird?
dann würde das erhalten bleiben.
kommt ja öfters vor, das die leute es nicht verstehen und auch nicht speichern.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden