NEWS
iobroker kaputt nach NodeJS Update
-
Ich würde mal
rm -rf /opt/iobroker/versuchen.
Und wenn ich iobroker_data gesichert habe und zurückspiele nach einer Neuinstallation, würde ich dann meine vorherige Konfiguration wieder haben?
Möglich. Besser ist aber ein Backup via Backitup.
rm -rf /opt/iobroker/Das BackItUp Backup sollte ich danach wieder einspielen können, wenn ich den BackItUp Adapter installiere?
-
Hab wie im anderen Thread nach
npm installnoch
npm pruneausgeführt, mit dem Ergebnis
npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/iobroker.admin npm ERR! dest /opt/iobroker/node_modules/.iobroker.admin-TtUA2igk npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/iobroker.admin' -> '/opt/iobroker/node_modules/.iobroker.admin-TtUA2igk' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-10-10T20_52_25_777Z-debug-0.logfor i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%%/}; done -
for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%%/}; doneAusgeführt, und jetzt? (Das ist der Befehl zum Löschen der versteckten Ordner, nicht?)
pi@raspberrypi:/opt/iobroker $ npm list iobroker.inst@3.0.0 /opt/iobroker ├── bower@1.8.14 extraneous ├── iobroker.admin@6.2.22 invalid: "stable" from the root project ├── iobroker.backitup@2.4.12 invalid: "stable" from the root project ├── iobroker.discovery@3.0.3 invalid: "stable" from the root project ├── iobroker.flot@1.11.0 ├── iobroker.habpanel@0.5.0 extraneous ├── iobroker.js-controller@4.0.23 invalid: "stable" from the root project ├── iobroker.upnp@1.0.19 └── iobroker.vis@1.4.15 npm ERR! code ELSPROBLEMS npm ERR! extraneous: bower@1.8.14 /opt/iobroker/node_modules/bower npm ERR! invalid: iobroker.admin@6.2.22 /opt/iobroker/node_modules/iobroker.admin npm ERR! invalid: iobroker.backitup@2.4.12 /opt/iobroker/node_modules/iobroker.backitup npm ERR! invalid: iobroker.discovery@3.0.3 /opt/iobroker/node_modules/iobroker.discovery npm ERR! extraneous: iobroker.habpanel@0.5.0 /opt/iobroker/node_modules/iobroker.habpanel npm ERR! invalid: iobroker.js-controller@4.0.23 /opt/iobroker/node_modules/iobroker.js-controller npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-10-10T20_57_41_547Z-debug-0.log -
Ausgeführt, und jetzt? (Das ist der Befehl zum Löschen der versteckten Ordner, nicht?)
pi@raspberrypi:/opt/iobroker $ npm list iobroker.inst@3.0.0 /opt/iobroker ├── bower@1.8.14 extraneous ├── iobroker.admin@6.2.22 invalid: "stable" from the root project ├── iobroker.backitup@2.4.12 invalid: "stable" from the root project ├── iobroker.discovery@3.0.3 invalid: "stable" from the root project ├── iobroker.flot@1.11.0 ├── iobroker.habpanel@0.5.0 extraneous ├── iobroker.js-controller@4.0.23 invalid: "stable" from the root project ├── iobroker.upnp@1.0.19 └── iobroker.vis@1.4.15 npm ERR! code ELSPROBLEMS npm ERR! extraneous: bower@1.8.14 /opt/iobroker/node_modules/bower npm ERR! invalid: iobroker.admin@6.2.22 /opt/iobroker/node_modules/iobroker.admin npm ERR! invalid: iobroker.backitup@2.4.12 /opt/iobroker/node_modules/iobroker.backitup npm ERR! invalid: iobroker.discovery@3.0.3 /opt/iobroker/node_modules/iobroker.discovery npm ERR! extraneous: iobroker.habpanel@0.5.0 /opt/iobroker/node_modules/iobroker.habpanel npm ERR! invalid: iobroker.js-controller@4.0.23 /opt/iobroker/node_modules/iobroker.js-controller npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-10-10T20_57_41_547Z-debug-0.logHast du die package.json umbenannt?
-
Ausgeführt, und jetzt? (Das ist der Befehl zum Löschen der versteckten Ordner, nicht?)
pi@raspberrypi:/opt/iobroker $ npm list iobroker.inst@3.0.0 /opt/iobroker ├── bower@1.8.14 extraneous ├── iobroker.admin@6.2.22 invalid: "stable" from the root project ├── iobroker.backitup@2.4.12 invalid: "stable" from the root project ├── iobroker.discovery@3.0.3 invalid: "stable" from the root project ├── iobroker.flot@1.11.0 ├── iobroker.habpanel@0.5.0 extraneous ├── iobroker.js-controller@4.0.23 invalid: "stable" from the root project ├── iobroker.upnp@1.0.19 └── iobroker.vis@1.4.15 npm ERR! code ELSPROBLEMS npm ERR! extraneous: bower@1.8.14 /opt/iobroker/node_modules/bower npm ERR! invalid: iobroker.admin@6.2.22 /opt/iobroker/node_modules/iobroker.admin npm ERR! invalid: iobroker.backitup@2.4.12 /opt/iobroker/node_modules/iobroker.backitup npm ERR! invalid: iobroker.discovery@3.0.3 /opt/iobroker/node_modules/iobroker.discovery npm ERR! extraneous: iobroker.habpanel@0.5.0 /opt/iobroker/node_modules/iobroker.habpanel npm ERR! invalid: iobroker.js-controller@4.0.23 /opt/iobroker/node_modules/iobroker.js-controller npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-10-10T20_57_41_547Z-debug-0.logOh, ich komme wieder auf die Webseite. Muss ich das verstehen?
Ja, vis, upnp, flot und habpanel hatte ich installiert (dachte gerade, wenn die jetzt gelistet sind, wird iobroker versuchen, meine Module wiederherzustellen -> daher Zugriffsversuch auf die Seite) -
Hast du die package.json umbenannt?
Nein. Aber es steht jetzt mehr drin.
Ich versteh nicht, was hier passiert gerade.
http://192.168.1.254:8081/#tab-adapters ist wieder erreichbar, aber es sind nur 4 meiner früheren Adapter sichtbar.
-
Nein. Aber es steht jetzt mehr drin.
Ich versteh nicht, was hier passiert gerade.
http://192.168.1.254:8081/#tab-adapters ist wieder erreichbar, aber es sind nur 4 meiner früheren Adapter sichtbar.
iobroker update -
iobroker update@thomas-braun said in iobroker kaputt nach NodeJS Update:
iobroker update
pi@raspberrypi:/opt/iobroker $ iobroker update Used repository: stable Adapter "admin" : 6.2.22 , installed 6.2.22 Adapter "backitup" : 2.4.12 , installed 2.4.12 Adapter "discovery" : 3.0.5 , installed 3.0.3 [Updatable] Adapter "flot" : 1.11.0 , installed 1.11.0 Adapter "habpanel" : 0.5.0 , installed 0.5.0 Controller "js-controller": 4.0.23 , installed 4.0.23 Adapter "upnp" : 1.0.21 , installed 1.0.19 [Updatable] Adapter "vis" : 1.4.15 , installed 1.4.15 -
Nein. Aber es steht jetzt mehr drin.
Ich versteh nicht, was hier passiert gerade.
http://192.168.1.254:8081/#tab-adapters ist wieder erreichbar, aber es sind nur 4 meiner früheren Adapter sichtbar.
@michaelheiml sagte in iobroker kaputt nach NodeJS Update:
aber es sind nur 4 meiner früheren Adapter sichtbar.
Hau dein Backup rein.
-
@michaelheiml sagte in iobroker kaputt nach NodeJS Update:
aber es sind nur 4 meiner früheren Adapter sichtbar.
Hau dein Backup rein.
Moment, da muss ich jetzt nur noch rausfinden, wie das geht, mach ich zum ersten Mal.
Ok, läuft..
-
@michaelheiml sagte in iobroker kaputt nach NodeJS Update:
aber es sind nur 4 meiner früheren Adapter sichtbar.
Hau dein Backup rein.
Schlägt fehl.
[ERROR] [iobroker] host.raspberrypi Cannot extract from file "/opt/iobroker/backups/iobroker_2022_10_10-02_00_10_backupiobroker.tar.gz": ENOENT: Cannot cd into '/opt/iobroker/node_modules/iobroker.js-controller/tmp'Außerdem versucht iobroker jetzt, alle Adapter nachzuinstallieren, aber wieder mit den Fehlermeldungen dass das nicht geht (da war ich heute auch schon mal):
iobroker npm-install: host.raspberrypi Cannot install iobroker.weatherunderground@3.4.2: 217Fehler 217 erscheint bei jedem Modul
iobroker npm-install: exit 25zumindest sind meine gesamten Instanzen und Objekte wieder da, trotz des Log Eintrag Fehlers von BackItUp
-
Schlägt fehl.
[ERROR] [iobroker] host.raspberrypi Cannot extract from file "/opt/iobroker/backups/iobroker_2022_10_10-02_00_10_backupiobroker.tar.gz": ENOENT: Cannot cd into '/opt/iobroker/node_modules/iobroker.js-controller/tmp'Außerdem versucht iobroker jetzt, alle Adapter nachzuinstallieren, aber wieder mit den Fehlermeldungen dass das nicht geht (da war ich heute auch schon mal):
iobroker npm-install: host.raspberrypi Cannot install iobroker.weatherunderground@3.4.2: 217Fehler 217 erscheint bei jedem Modul
iobroker npm-install: exit 25zumindest sind meine gesamten Instanzen und Objekte wieder da, trotz des Log Eintrag Fehlers von BackItUp
for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%%/}; doneagain...
-
for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%%/}; doneagain...
Gemacht, und dann? iob stop und iob start zum Neustarten?
-
Gemacht, und dann? iob stop und iob start zum Neustarten?
Läuft das Backup noch im Hintergrund?
-
Läuft das Backup noch im Hintergrund?
Wie sehe ich das? (Ob das Backup im Hintergrund noch läuft)
Im Übrigen, nach iob stop hätte ich jetzt eben iob update eingegeben, mit dem Ergebnis
pi@raspberrypi:/opt/iobroker $ iob stop pi@raspberrypi:/opt/iobroker $ iob update node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }iob start -> startet aber iobroker wieder..
-
Wie sehe ich das? (Ob das Backup im Hintergrund noch läuft)
Im Übrigen, nach iob stop hätte ich jetzt eben iob update eingegeben, mit dem Ergebnis
pi@raspberrypi:/opt/iobroker $ iob stop pi@raspberrypi:/opt/iobroker $ iob update node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }iob start -> startet aber iobroker wieder..
@michaelheiml sagte in iobroker kaputt nach NodeJS Update:
Wie sehe ich das?
Nach
iob stopgar nicht mehr, das hast du weggeknallt, wenn es denn noch lief.Im Log File sieht man, ob da noch was läuft.
iobroker logs --watchin einem zweiten Terminal mitlaufen lassen.
-
@michaelheiml sagte in iobroker kaputt nach NodeJS Update:
Wie sehe ich das?
Nach
iob stopgar nicht mehr, das hast du weggeknallt, wenn es denn noch lief.Im Log File sieht man, ob da noch was läuft.
iobroker logs --watchin einem zweiten Terminal mitlaufen lassen.
ok.. nevermind. iob start startet den Webservice jetzt auch nicht mehr neu. Keine Ahnung was da schief läuft.
-
@michaelheiml sagte in iobroker kaputt nach NodeJS Update:
Wie sehe ich das?
Nach
iob stopgar nicht mehr, das hast du weggeknallt, wenn es denn noch lief.Im Log File sieht man, ob da noch was läuft.
iobroker logs --watchin einem zweiten Terminal mitlaufen lassen.
@thomas-braun said in iobroker kaputt nach NodeJS Update:
pi@raspberrypi:/opt/iobroker $ iobroker logs --watch node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } -
@thomas-braun said in iobroker kaputt nach NodeJS Update:
pi@raspberrypi:/opt/iobroker $ iobroker logs --watch node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }Ich bin jetzt weg.
Installier es neu, das wird vermutlich nix gescheites mehr geben. -
Ich bin jetzt weg.
Installier es neu, das wird vermutlich nix gescheites mehr geben.npm list ├── UNMET DEPENDENCY iobroker.admin@stable ├── UNMET DEPENDENCY iobroker.backitup@stable ├── UNMET DEPENDENCY iobroker.discovery@stable ├── iobroker.flot@1.11.0 ├── iobroker.habpanel@0.5.0 ├── UNMET DEPENDENCY iobroker.js-controller@stable