NEWS
UNSOLVED Update des ioBrokers
-
@valbuz wenn Du den INFO-Adapter laufen hast, dann wird dir dort für node die empfohlene Version angezeigt, und ja ... die empfohlene würde ich dann auch entsprechend nehmen.
Ich würde dir auch empfehlen - sofern du ein Linux System hast - auch das System selbst anhand von
apt update && apt upgrade -y
regelmäßig zu aktualisieren. -
Der Info Adapter läuft und zeigt mir auch aktuelle Updates, welche ich installiere.
Ich lass hier eben auch etwas von node und nodejs, welche versionsmässig gleich sein müssen etc.
Teilweise stürzt mir ioBroker beim updaten eben auch abDanke
pat -
@valbuz Du kannst deine Version ja sehr einfach abfragen
node -v nodejs -v npm -v
node und nodejs müssen die gleiche Version haben.
Stand heute ist die empfohlene node Version v10.16.3
die Stand heute empfohlene npm Version ist die v6.9.0 (manuell kann auch die v6.12.0 installiert werden)
-
Danke
Werde mal checken -
Also bei mir ist es jeweils die v6.12.0
und für npm 3.10.10Also werden diese Versionen nicht über die Oberfläche des ioBrokers updatet.
-
@valbuz
nein, nicht automatisch. Es handelt sich nicht um eine ioBroker Komponente.
Hier ist eine Anleitung.
An erster Stelle sollte immer ein Backup stehen -
@BBTown said in Update des ioBrokers:
Ich würde dir auch empfehlen - sofern du ein Linux System hast - auch das System selbst anhand von apt update && apt upgrade -y regelmäßig zu aktualisieren.
Und danach den Reboot nicht vergessen.
-
@HeliosFan sagte in Update des ioBrokers:
Und danach den Reboot nicht vergessen.
das sollte meines Wissens nach eigentlich nur notwendig sein, wenn nach einem Systemupdate per
apt update && apt upgrade -y
der Linux-Kernel aktualisiert wurde. -
@valbuz sagte in Update des ioBrokers:
Also bei mir ist es jeweils die v6.12.0
und für npm 3.10.10Also werden diese Versionen nicht über die Oberfläche des ioBrokers updatet.
Node sollte eigentlich mit einem System Update hoch gezogen werden und in Node ist NPM enthalten, somit kannst mal bach den Versionen nach dem System Update schauen. Wenn da immer noch diese alten Versionen vorhanden sind, stimmt wohl mit deinem Linux was nicht.
-
Es kann auf keinen Fall schaden.
-
@Jan1 sagte in Update des ioBrokers:
Node sollte eigentlich mit einem System Update hoch gezogen werden und in Node ist NPM enthalten
das ist aber nur der Fall wenn Du z.B. von debian v9 (Stretch) auf debian v10 (Buster) aktualisierst. Solange Du auf einer Version bleibst, dann wird node nicht von sich aus aktualisiert.
-
@BBTown
Heißt der macht nur Updates der Grundversion, also inerhalb der Node 6 und geht nicht auf 8 oder 10 hoch?
Ich habe bei mir eh Buster laufen und da gehts ab 10 ja erst los und hatte eben gesehen, dass dort bei einem System Update auch die Node hoch ging, allerdings nur inerhalb der 10er Version.Ok, wenn das so ist, sollte er eh schleunigst mal die Node manuell updaten, da 6 bald nicht mehr funktionieren wird.
-
Danke! Werde mich dieses Weekend dran machen....
-
Habe nun geupdatet.... node und nodejs sind auf 10.16.3
NPM auf 1.5.14Leider laufen aber einige Adapter nicht mehr....
Hauptsächlich ist mir der SQL wichtig.
Sieht hier jemand das Problem aus dem Log?Danke
pathost.ioBroker-Pi 2019-10-20 18:41:22.432 error instance system.adapter.sql.0 terminated with code 1 () host.ioBroker-Pi 2019-10-20 18:41:22.431 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:653:32) host.ioBroker-Pi 2019-10-20 18:41:22.431 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) host.ioBroker-Pi 2019-10-20 18:41:22.430 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:778:30) host.ioBroker-Pi 2019-10-20 18:41:22.429 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.sql/node_modules/mmmagic/lib/index.js:1:13) host.ioBroker-Pi 2019-10-20 18:41:22.428 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:25:18) host.ioBroker-Pi 2019-10-20 18:41:22.428 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:692:17) host.ioBroker-Pi 2019-10-20 18:41:22.427 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:585:3) host.ioBroker-Pi 2019-10-20 18:41:22.426 error Caught by controller[0]: at tryModuleLoad (internal/modules/cjs/loader.js:593:12) host.ioBroker-Pi 2019-10-20 18:41:22.426 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:653:32) host.ioBroker-Pi 2019-10-20 18:41:22.425 error Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:807:18) host.ioBroker-Pi 2019-10-20 18:41:22.424 error Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). host.ioBroker-Pi 2019-10-20 18:41:22.424 error Caught by controller[0]: NODE_MODULE_VERSION 64. Please try re-compiling or re-installing host.ioBroker-Pi 2019-10-20 18:41:22.423 error Caught by controller[0]: NODE_MODULE_VERSION 48. This version of Node.js requires host.ioBroker-Pi 2019-10-20 18:41:22.422 error Caught by controller[0]: was compiled against a different Node.js version using host.ioBroker-Pi 2019-10-20 18:41:22.422 error Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/iobroker.sql/node_modules/mmmagic/build/Release/magic.node' host.ioBroker-Pi 2019-10-20 18:41:22.422 error Caught by controller[0]: ^ host.ioBroker-Pi 2019-10-20 18:41:22.421 error Caught by controller[0]: return process.dlopen(module, path.toNamespacedPath(filename)); host.ioBroker-Pi 2019-10-20 18:41:22.420 error Caught by controller[0]: internal/modules/cjs/loader.js:807 host.ioBroker-Pi 2019-10-20 18:41:20.805 info instance system.adapter.sql.0 started with pid 10271
-
-
ist der SQL Adapter auch auf der neuesten Version?
hast Du den Fixer schon mal drüber laufen lassen? (wenngleich ich kein "permission denied" im Log sehen kann)
curl -sL https://iobroker.net/fix.sh | bash -
ggf. hilft ein Upload beim SQL-Adapter?
(hier ein Upload-Beispiel des HUE-Adapters)
-
@valbuz
Steht doch auch in der Doku, bei Node update auf eine neue Version muss NPM rebuild gemacht werden und wenn man die schon nicht liest, steht es nich mal im Log. -
@BBTown Der SQL-Adapter ist aktuell auf 1.9.4
Den fixer habe ich schon probiert, ohne Erfolg. -
@Jan1 said in Update des ioBrokers:
@valbuz
Steht doch auch in der Doku, bei Node update auf eine neue Version muss NPM rebuild gemacht werden und wenn man die schon nicht liest, steht es nich mal im Log.NPM rebuild hatte ich gemacht, danach lief nichts mehr....
Daher nochmals ein Restore und alles geupdatet bis zum Punkt "NPM Rebuild" .
Darum meine Anfrage jetzt.
Versuche es nochmals mit NPM rebuild..... -
@valbuz
Restore? Komplett Backup?