NEWS
Ich muss mein Node und NPM aktualisieren
-
Hallo zusammen,
bei mir läuft IOBRoker (V6.3.5) auf einem Ubuntu Linux.
ich habe sonst mein IOBroker immer aktuelle gehalten, aber anscheinend aktualisiert sich Node und NPM nicht mit.Zur Zeit habe ich folgende Versionen:
• Node.js: v14.21.3(16.20.2) • NPM: 6.14.18(8.19.4)
Ich habe mein Linux und IObroker mit folgenden Script schon aktualisert:
sudo apt update sudo apt full-upgrade iob repo unset beta iob update
iob upgradenicht ausgeführt, da die Adapter eine höher Version von node & NPM benötigeniob stop iob upgrade self iob start
MeineFrage sollte ich schon auf node 18 geht, weil 16 soll EOL sein
Aktualisiere ich zuerst Node und dann NPM?
Hat jemand ein sicheres Script oder Tutorial?Vielen Dank im Voraus.
Grüße
-
@nettekov sagte in Ich muss mein Node und NPM aktualisieren:
Aktualisiere ich zuerst Node und dann NPM
An npm machst du gar nichts manuell, das kommt passend automatisch mit nodejs.
https://forum.iobroker.net/post/1059558 -
@crunchip : Vielen Dank!
Ich habe mal folgende Befehle zusammengestellt. Wird so ein Schuh draus?cd /opt/iobroker ./iobroker backup iob stop iob fix iob nodejs-update iob start
Grüße
-
@nettekov sagte in Ich muss mein Node und NPM aktualisieren:
iobroker backup iob stop iob fix iob nodejs-update iob update iob upgrade iob start
aber anscheinend aktualisiert sich Node und NPM nicht mit.
Nein, das läuft ja auch über die Updates deines Betriebssystems...
Du musst die Quellen/Repos anpassen.
Wird dir aber vom neuen Befehl 'nodejs-update' jetzt abgenommen.sudo apt update sudo apt full-upgrade
ist dir ein Begriff? Regelmäßig durchführen!
-
@thomas-braun said in Ich muss mein Node und NPM aktualisieren:
ist dir ein Begriff? Regelmäßig durchführen!
Natürlich sind mir die Befehl ein Begriff und selbstverständlich führe ich regelmäßig eine Aktualisierung durch.
Hierzu verwende ich folgende Sequenz:sudo apt update sudo apt full-upgrade iob repo unset beta iob update iob upgrade iob stop iob upgrade self iob start
Ist diese Sequenz noch aktuell?
Gruss Nettekov
-
Ja, aber
unset beta
muss man natürlich nur einmal machen, nicht bei jedem Update -
Und was ist nun das Resultat?
-
@thomas-braun said in Ich muss mein Node und NPM aktualisieren:
Und was ist nun das Resultat?
Von meine regelmäßigen Updaten oder der bevorstehenden Node Aktualisierung?
-
-
@thomas-braun said in Ich muss mein Node und NPM aktualisieren:
sagen nun jeweils?
sudo apt update [sudo] password for admin: Holen:1 https://deb.nodesource.com/node_14.x focal InRelease [4.583 B] OK:2 http://de.archive.ubuntu.com/ubuntu focal InRelease Holen:3 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] OK:4 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease Holen:5 http://de.archive.ubuntu.com/ubuntu focal-security InRelease [114 kB] Holen:6 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [2 .958 kB] Holen:7 http://de.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [4 81 kB] Holen:8 http://de.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Package s [1.129 kB] Holen:9 http://de.archive.ubuntu.com/ubuntu focal-updates/universe Translation-e n [270 kB] Holen:10 http://de.archive.ubuntu.com/ubuntu focal-security/main amd64 Packages [2.569 kB] Holen:11 http://de.archive.ubuntu.com/ubuntu focal-security/main Translation-en [398 kB] Holen:12 http://de.archive.ubuntu.com/ubuntu focal-security/universe amd64 Packa ges [898 kB] Holen:13 http://de.archive.ubuntu.com/ubuntu focal-security/universe Translation -en [188 kB] Es wurden 9.125 kB in 9 s geholt (981 kB/s). Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Aktualisierung für 3 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, u m sie anzuzeigen. admin@server:~$ iob update Used repository: stable Adapter "admin" : 6.12.0 , installed 6.3.5 [Updatable] Adapter "backitup" : 2.8.7 , installed 2.5.12 [Updatable] Adapter "bshb" : 0.2.4 , installed 0.2.1 [Updatable] Adapter "discovery" : 4.2.0 , installed 3.1.0 [Updatable] Adapter "echarts" : 1.5.4 , installed 1.5.4 Adapter "javascript" : 7.1.4 , installed 6.1.4 [Updatable] Controller "js-controller": 5.0.16 , installed 4.0.24 [Updatable] Adapter "ping" : 1.6.2 , installed 1.6.2 Adapter "sql" : 2.2.0 , installed 2.2.0 Adapter "synology" : 3.0.1 , installed 2.1.13 [Updatable] Adapter "zigbee" : 1.8.24 , installed 1.8.10 [Updatable] admin@server:~$
Falls Du das meinst?
Die Adapter habe ich mit Absicht noch nicht akualisiert, da die meisten eine höhere Version von Node, bzw NPM benötigen.
Daher möchte erstmal Node/NPM aktualisieren, bevor ich die Adapter Updaten, um böse Überraschungen zu vermeiden. -
Dann ran.
-
-
iobroker backup iob stop iob fix iob nodejs-update iob diag
sind durch ; es gab keine Fehlermeldung
Er aktualisiert gerade die Adapter
-
Er ist fertig
Node und NPM sieht gut aus:
Node.js: v18.18.2 NPM: v9.8.1
JS-Controller hat er nicht aktualisiert, alles Andere ist aktuell
Used repository: stable Adapter "admin" : 6.12.0 , installed 6.12.0 Adapter "backitup" : 2.8.7 , installed 2.8.7 Adapter "bshb" : 0.2.4 , installed 0.2.4 Adapter "discovery" : 4.2.0 , installed 4.2.0 Adapter "echarts" : 1.5.4 , installed 1.5.4 Adapter "javascript" : 7.1.4 , installed 7.1.4 Controller "js-controller": 5.0.16 , installed 4.0.24 [Updatable] Adapter "ping" : 1.6.2 , installed 1.6.2 Adapter "sql" : 2.2.0 , installed 2.2.0 Adapter "synology" : 3.0.1 , installed 3.0.1 Adapter "zigbee" : 1.8.24 , installed 1.8.24
-
@thomas-braun
Wie kann ich noch den JS-Controller aktualisieren. -
iob stop iob upgrade self iob restart
-
Und künftig nicht so viel Zeit zwischen Updates ins Land ziehen lassen. Nodejs@14 ist schon geraume Zeit nicht mehr empfohlen.
-
@thomas-braun said in Ich muss mein Node und NPM aktualisieren:
Und künftig nicht so viel Zeit zwischen Updates ins Land ziehen lassen. Nodejs@14 ist schon geraume Zeit nicht mehr empfohlen.
Ich stimme dir hier vollkommen zu.
Ich wusste nur nicht, das bei meine regelmäßigen Aktualisierung , Node und NPM nicht mitgenommen wurden.Ich speichere diese Sequenz ab und werde Node und NPM dann aktualisieren , wenn die Adapter das verlangen.
iobroker backup iob stop iob fix iob nodejs-update iob update iob upgrade iob upgrade self iob start
Iobroker läuft und alles auf dem neuesten Stand:
Used repository: stable Adapter "admin" : 6.12.0 , installed 6.12.0 Adapter "backitup" : 2.8.7 , installed 2.8.7 Adapter "bshb" : 0.2.4 , installed 0.2.4 Adapter "discovery" : 4.2.0 , installed 4.2.0 Adapter "echarts" : 1.5.4 , installed 1.5.4 Adapter "javascript" : 7.1.4 , installed 7.1.4 Controller "js-controller": 5.0.16 , installed 5.0.16 Adapter "ping" : 1.6.2 , installed 1.6.2 Adapter "sql" : 2.2.0 , installed 2.2.0 Adapter "synology" : 3.0.1 , installed 3.0.1 Adapter "zigbee" : 1.8.24 , installed 1.8.24
Vielen Dank für die Unterstützung
Gruss Nettekov
-
@nettekov sagte in Ich muss mein Node und NPM aktualisieren:
wenn die Adapter das verlangen.
Früher.
Es gibt immer eine Empfehlung zur nodejs-Version seitens ioBroker.
Dieser Empfehlung folgt auchiobroker nodejs-update
Das wuppt dich dann auf die aktuelle Empfehlung, wenn du das ausführst.
-
@thomas-braun said in Ich muss mein Node und NPM aktualisieren:
Das wuppt dich dann auf die aktuelle Empfehlung, wenn du das ausführst.
OK , dann packe ich es in den regelmäßigen Update-Zyklus ein
Vielen Dank!
Gruss Nettekove