NEWS
[gelöst]Nach Update auf Node 16 startet IOBROKER nicht mehr
-
Systemdata Bitte Ausfüllen Hardwaresystem: PI4 Arbeitsspeicher: 4GB Festplattenart: SD-Karte Betriebssystem: Linux Node-Version: 16.x.x Nodejs-Version: 16.x.x NPM-Version: 9.x.x Installationsart: Skriptl Image genutzt: Ja Der Fehler schaut so aus. Auch der Fix ändert nichts auch Node 18 bringt den gleichen Fehler. Im Prinzip ging es mit dem Update des HM Adaters los der mind. Node 16 verlangt. Kann ich was retten?
pi@ioBroker-RasPi4:~ $ iob start pi@ioBroker-RasPi4:~ $ iob status node:internal/modules/cjs/loader:1029 throw err; ^ Error: Cannot find module './lib/setup' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1026:15) at Function.Module._load (node:internal/modules/cjs/loader:871:27) at Module.require (node:internal/modules/cjs/loader:1098:19) at require (node:internal/modules/cjs/helpers:108:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:1) at Module._compile (node:internal/modules/cjs/loader:1196:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1250:10) at Module.load (node:internal/modules/cjs/loader:1074:32) at Function.Module._load (node:internal/modules/cjs/loader:909:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ]
-
iob stop cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller iob restart
Und dann gibst du mal die vollständige Ausgabe von
iob diag
zum Besten.
-
@thomas-braun sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
iob diag
Copy text starting here:
======================= SUMMARY ======================= v.2023-04-16 Operatingsystem: Raspbian GNU/Linux 10 (buster) Kernel: 5.10.103-v7l+ Installation: Native Timezone: Europe/Berlin (CEST, +0200) User-ID: 1000 X-Server: false Boot Target: graphical.target Pending OS-Updates: 127 internal/modules/cjs/loader.js:934 throw err; ^ Error: Cannot find module './lib/setup' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15) at Function.Module._load (internal/modules/cjs/loader.js:774:27) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:1) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ] } Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v14.21.3 /usr/bin/node v14.21.3 /usr/bin/npm 6.14.18 /usr/bin/npx 6.14.18 Recommended versions are nodejs 18.x.y and npm 9.x.y Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 3.8G 55M 3.1G 16M 678M 3.6G Swap: 99M 0B 99M Total: 3.9G 55M 3.2G internal/modules/cjs/loader.js:934 throw err; ^ Error: Cannot find module './lib/setup' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15) at Function.Module._load (internal/modules/cjs/loader.js:774:27) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:1) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ] } Active iob-Instances: 0 internal/modules/cjs/loader.js:934 throw err; ^ Error: Cannot find module './lib/setup' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15) at Function.Module._load (internal/modules/cjs/loader.js:774:27) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:1) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ] } internal/modules/cjs/loader.js:934 throw err; ^ Error: Cannot find module './lib/setup' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15) at Function.Module._load (internal/modules/cjs/loader.js:774:27) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:1) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ] } ioBroker Core: js-controller internal/modules/cjs/loader.js:934 throw err; ^ Error: Cannot find module './lib/setup' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15) at Function.Module._load (internal/modules/cjs/loader.js:774:27) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:1) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ] } admin internal/modules/cjs/loader.js:934 throw err; ^ Error: Cannot find module './lib/setup' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15) at Function.Module._load (internal/modules/cjs/loader.js:774:27) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:1) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ] } ioBroker Status: Status admin and web instance: internal/modules/cjs/loader.js:934 throw err; ^ Error: Cannot find module './lib/setup' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15) at Function.Module._load (internal/modules/cjs/loader.js:774:27) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:1) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ] } Objects: 0 States: 0 Size of iob-Database: 15M /opt/iobroker/iobroker-data/objects.jsonl 11M /opt/iobroker/iobroker-data/objects.json.migrated 11M /opt/iobroker/iobroker-data/objects.json.bak.migrated 0 /opt/iobroker/iobroker-data/objects.json.broken 6.8M /opt/iobroker/iobroker-data/states.jsonl 5.3M /opt/iobroker/iobroker-data/states.json.migrated 5.3M /opt/iobroker/iobroker-data/states.json.bak.migrated 0 /opt/iobroker/iobroker-data/states.json.broken =================== END OF SUMMARY ====================
-
@chemieka sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
Erst den ioBroker reparieren, DANACH iob diag.
Was ich aber jetzt schon sehe:Raspbian GNU/Linux 10 (buster)
Tot, muss durch Debian 11 (bullseye) ersetzt werden.
Pending OS-Updates: 127
Betriebssyteme müssen auch regelmäßig gewartet werden...
/usr/bin/nodejs v14.21.3
Da ist keine nodejs16 installiert.
-
Ich hatte auch Node 16 und 18 leider gleicher Fehler.
Was kann ich genau machen um das System zu reparieren? -
@chemieka
Hatte ich doch oben bereits geschrieben:iob stop cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller iob restart
-
@chemieka sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
Was kann ich genau machen um das System zu reparieren?
@thomas-braun sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
iob stop cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller iob restart
Und dann gibst du mal die vollständige Ausgabe von
iob diag
zum Besten.
wenn man erstmal mit buster unterm Sauerstoffzelt weiter arbeitet
-
@thomas-braun sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
iob stop
das hatte ich gemacht.
pi@ioBroker-RasPi4:/opt/iobroker $ iob stop pi@ioBroker-RasPi4:/opt/iobroker $ cd /opt/iobroker pi@ioBroker-RasPi4:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controller npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm ERR! code EINVALIDTAGNAME npm ERR! Invalid tag name "node_modules\tr-O64": Tags may not have any characters that encodeURIComponent encodes. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2023-06-20T20_12_48_598Z-debug.log
-
@chemieka sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
Invalid tag name "node_modules\tr-O64": Tags may not have any characters that encodeURIComponent encodes
Den hatten wir schon urlange nicht mehr. Ich denke das ist mittlerweile gefixt.
Aber wenn man halt nie updates macht...cd /opt/iobroker/ && npm list
anschauen.
-
@chemieka sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
das hatte ich gemacht.
aber nicht gezeigt!
wie soll man das dann wissen?
und die Fehlermeldung hast du uns auch nicht freiwillig genannt -
@thomas-braun sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
@chemieka sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
Invalid tag name "node_modules\tr-O64": Tags may not have any characters that encodeURIComponent encodes
Den hatten wir schon urlange nicht mehr. Ich denke das ist mittlerweile gefixt.
Aber wenn man halt nie updates macht...cd /opt/iobroker/ && npm list
anschauen.
Habe grade noch das laufen: sudo apt-get update && sudo apt-get upgrade
-
@chemieka sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
sudo apt-get update && sudo apt-get upgrade
Ist auch ein Kommando aus der Vergangenheit.
sudo apt update sudo apt full-upgrade sudo reboot
ist die aktuelle Version.
-
@homoran sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
@chemieka sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
das hatte ich gemacht.
aber nicht gezeigt!
wie soll man das dann wissen?
und die Fehlermeldung hast du uns auch nicht freiwillig genanntoh ich ging davon aus das steht auch im iob diag Anhang. Sorry.
-
@thomas-braun sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
@chemieka sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
sudo apt-get update && sudo apt-get upgrade
Ist auch ein Kommando aus der Vergangenheit.
sudo apt update sudo apt full-upgrade sudo reboot
ist die aktuelle Version.
ehrlicherweise dachte ich nicht außerhalb IObroker noch andere Updates zu machen müssen.
hoffe das bringt die Rettung, läuft noch immer. -
@chemieka sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
ehrlicherweise dachte ich nicht außerhalb IObroker noch andere Updates zu machen müssen.
Dein Windows oder was du da auch immer verwendest wirst du ja hoffentlich auch losgelöst vom Browser mal aktuell halten?
-
@thomas-braun
ja schon. Hatte ich hier irgendwie nicht auf dem Schirm. Ich hoffe das Beste. -
Dann kannste direkt auch nodejs18 auf das System bringen.
-
@thomas-braun mach ich sofort, war ja schon drauf. Das Update läuft noch immer.
Hatte garnicht das Gefühl das das System schon so alt ist. -
@chemieka sagte in Nach Update auf Node 16 startet IOBROKER nicht mehr:
Hatte garnicht das Gefühl das das System schon so alt ist.
Buster wäre wie noch Windows 7 fahren.
dürfte etwa 3 Jahre nicht angefasst worden sein. -
Hatte garnicht das Gefühl das das System schon so alt ist.
Das ist ja auch nicht alt, das ist tot: