NEWS
Nach Systemupdate keine Adapteränderungen möglich
-
Löschst du auch alles? Also mit dem letzten von mir geposteten Lösch-Einzeiler?
@thomas-braun
Ja, alles gelöscht.
Ich benutzt genau diesen Einzeiler, den habe ich bereits oben in dem ersten Beitrag benutzt.
Jetzt laufen alle Instanzen, bis auf admin.
Beim Versuch diese zu starten oder ioBroker update zu machen erhalten ich eine Fehlermeldung in js-controller:pi@ioBroker-Pi4:/opt/iobroker $ iob start admin.0 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: [] } pi@ioBroker-Pi4:/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: [] } -
Löschst du auch alles? Also mit dem letzten von mir geposteten Lösch-Einzeiler?
@thomas-braun
Diese Instanzen laufen jetzt:pi@ioBroker-Pi4:/opt/iobroker $ ps aux --sort comm | grep iobroker pi 18369 0.0 0.0 7356 580 pts/1 S+ 11:49 0:00 grep --color=auto iobroker iobroker 6986 1.0 1.2 192940 49528 ? Sl 11:24 0:15 io.alexa2.0 iobroker 7121 0.4 0.9 182284 35712 ? Sl 11:24 0:06 io.backitup.0 iobroker 7353 1.8 1.1 190180 46852 ? Sl 11:26 0:25 io.ems-esp.0 iobroker 7320 1.5 1.1 189536 46168 ? Sl 11:25 0:22 io.fb-checkpresence.0 iobroker 7204 0.5 0.8 182336 33796 ? Sl 11:25 0:07 io.fritzdect.0 iobroker 6627 1.2 1.2 194200 47232 ? Sl 11:22 0:20 io.hm-rega.0 iobroker 6813 1.1 1.0 191584 42156 ? Sl 11:23 0:18 io.hm-rega.1 iobroker 6839 0.9 1.0 189404 39852 ? Sl 11:23 0:14 io.hm-rega.2 iobroker 6664 0.8 0.8 188996 35264 ? Sl 11:22 0:13 io.hm-rpc.0 iobroker 6745 1.1 0.8 191144 35212 ? Sl 11:23 0:17 io.hm-rpc.1 iobroker 6864 0.7 0.8 185196 34076 ? Sl 11:23 0:11 io.hm-rpc.2 iobroker 6895 1.0 0.9 188744 36256 ? Sl 11:23 0:15 io.hm-rpc.3 iobroker 6957 0.5 0.8 186044 33240 ? Sl 11:24 0:08 io.hm-rpc.4 iobroker 6968 1.0 1.0 186692 39648 ? Sl 11:24 0:15 io.hm-rpc.5 iobroker 6191 6.0 1.6 202512 65916 ? Sl 11:22 1:38 io.influxdb.0 iobroker 7159 0.9 1.2 192204 50952 ? Sl 11:25 0:13 io.info.0 iobroker 6149 27.6 7.8 437604 307236 ? Rl 11:22 7:33 io.javascript.0 iobroker 7068 0.9 1.1 192400 46688 ? Sl 11:24 0:13 io.melcloud.0 iobroker 7046 0.8 0.9 189416 37908 ? Sl 11:24 0:12 io.mqtt-client.0 iobroker 7088 1.1 1.1 194056 46300 ? Sl 11:24 0:16 io.mqtt.0 iobroker 7023 0.6 0.8 182872 34232 ? Sl 11:24 0:10 io.ping.0 iobroker 7189 0.6 0.8 186828 35220 ? Sl 11:25 0:08 io.pollenflug.0 iobroker 7266 1.0 1.1 187052 43772 ? Sl 11:25 0:14 io.rainbird.0 iobroker 7237 3.5 1.4 198640 56528 ? Sl 11:25 0:51 io.robonect.0 iobroker 7296 0.9 1.6 214092 64668 ? Sl 11:25 0:13 io.roomba.0 iobroker 7285 0.5 0.8 181512 31660 ? Sl 11:25 0:07 io.samsung_tizen.0 iobroker 7226 0.9 0.9 182960 38500 ? Sl 11:25 0:14 io.simple-api.0 iobroker 6591 0.4 0.9 1235472 38316 ? Sl 11:22 0:07 io.synology.0 iobroker 7106 0.6 1.1 187612 43968 ? Sl 11:24 0:10 io.tankerkoenig.0 iobroker 6481 1.2 1.0 190052 42952 ? Sl 11:22 0:20 io.tr-064.0 iobroker 7220 1.2 1.1 192544 46896 ? Sl 11:25 0:17 io.upnp.0 iobroker 7099 5.3 2.1 237552 84716 ? Sl 11:24 1:18 io.web.0 iobroker 7329 0.9 1.5 192056 60764 ? Sl 11:25 0:13 io.withings.0 iobroker 7139 2.2 1.5 206124 60804 ? Sl 11:25 0:32 io.yahka.0 iobroker 5110 49.6 9.5 541448 374728 ? Rsl 11:20 14:05 iobroker.js-controller -
@thomas-braun
Ja, alles gelöscht.
Ich benutzt genau diesen Einzeiler, den habe ich bereits oben in dem ersten Beitrag benutzt.
Jetzt laufen alle Instanzen, bis auf admin.
Beim Versuch diese zu starten oder ioBroker update zu machen erhalten ich eine Fehlermeldung in js-controller:pi@ioBroker-Pi4:/opt/iobroker $ iob start admin.0 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: [] } pi@ioBroker-Pi4:/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: [] }Du hast gesehen, dass die letzte Version etwas anders ist?
-
Du hast gesehen, dass die letzte Version etwas anders ist?
@thomas-braun
Ja, die hat noch den Pfad drin.
Ich habe den Einzeiler IMMER nur unter dem Ordner node_modules ausgeführt. -
@thomas-braun
Ja, die hat noch den Pfad drin.
Ich habe den Einzeiler IMMER nur unter dem Ordner node_modules ausgeführt.Und die läuft rekursiv durch das richtige Verzeichnis.
-
Und die läuft rekursiv durch das richtige Verzeichnis.
@thomas-braun
Alle von diesen Ordnern sind weg.
Habe auch die neue Version ausgeführt.
Der Fehler beim Admin-Update oder iob update besteht leider immer noch.
Die ersten Einträge bei node_modules sind:pi@ioBroker-Pi4:/opt/iobroker/node_modules $ ls -l insgesamt 4360 drwxrwxrwx+ 4 iobroker iobroker 4096 Sep 4 11:32 @abandonware drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 4 11:31 abbrev drwxrwxr-x+ 3 iobroker iobroker 4096 Sep 4 11:30 abort-controller drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 4 11:30 accepts ... -
@thomas-braun
Alle von diesen Ordnern sind weg.
Habe auch die neue Version ausgeführt.
Der Fehler beim Admin-Update oder iob update besteht leider immer noch.
Die ersten Einträge bei node_modules sind:pi@ioBroker-Pi4:/opt/iobroker/node_modules $ ls -l insgesamt 4360 drwxrwxrwx+ 4 iobroker iobroker 4096 Sep 4 11:32 @abandonware drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 4 11:31 abbrev drwxrwxr-x+ 3 iobroker iobroker 4096 Sep 4 11:30 abort-controller drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 4 11:30 accepts ...Dann bitte Meldungen posten, nicht nacherzählen.
-
Dann bitte Meldungen posten, nicht nacherzählen.
@thomas-braun
Z.B. beim Auflisten der Instanzen erhalte ich:pi@ioBroker-Pi4:/opt/iobroker/node_modules $ iob list instances 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: [] }Die gleiche Meldung kommt bei
pi@ioBroker-Pi4:/opt/iobroker $ iob start admin.0 -
@thomas-braun
Z.B. beim Auflisten der Instanzen erhalte ich:pi@ioBroker-Pi4:/opt/iobroker/node_modules $ iob list instances 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: [] }Die gleiche Meldung kommt bei
pi@ioBroker-Pi4:/opt/iobroker $ iob start admin.0@omnedon
Dann installier den js-controller nochmal drüber. -
@omnedon
Dann installier den js-controller nochmal drüber.@thomas-braun
Hier das Ergebnis der Installation:pi@ioBroker-Pi4:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controller npm WARN skipping integrity check for git dependency ssh://git@github.com/dahuby/iobroker.samsung_tizen.git npm WARN deprecated dgram@1.0.1: npm is holding this package for security reasons. As it's a core Node module, we will not transfer it over to other users. You may safely remove the package from your dependencies. npm WARN deprecated crypto@1.0.1: This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in. npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated npm WARN deprecated request-promise-native@1.0.9: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecatedImmerhin ioBroker ist immer noch erreichbar

Leider beim Versuch iob update oder ein anderes Kommando auszuführen bekomme ich jetzt eine folgende Fehlermeldung:pi@ioBroker-Pi4:/opt/iobroker $ iob update node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module 'node-forge' Require stack: - /opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js - /opt/iobroker/node_modules/@iobroker/js-controller-common/index.js - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js - /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 Module.require (node:internal/modules/cjs/loader:1028:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js:7:15) at Module._compile (node:internal/modules/cjs/loader:1126:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) at Module.load (node:internal/modules/cjs/loader:1004:32) at Function.Module._load (node:internal/modules/cjs/loader:839:12) at Module.require (node:internal/modules/cjs/loader:1028:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js', '/opt/iobroker/node_modules/@iobroker/js-controller-common/index.js', '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js', '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ] } -
for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%%/}; doneIch muss nochmal nerven.
Habe nun meinen Master und den Slave auf die gleiche Node.js Version gehoben und auch mittlerweile auf dem Slave die aktuellen Versionen der Adapter angepasst.Beim Update des javascript Adapters musste ich zunächst im Ordner
/opt/iobroker/node_moduleseinen Ordner namens.iobroker.javascript-5NZ432mnlöschen, und das Upgrade hat endlich funktioniert.Jetzt habe ich im selben Ordner noch einen weiteren Leichenordner namens
.node-schedule-qQzDXhquEs stellen sich mir die Fragen: Wo kommt der her und kann der weg?
Überblick:
-
Ich muss nochmal nerven.
Habe nun meinen Master und den Slave auf die gleiche Node.js Version gehoben und auch mittlerweile auf dem Slave die aktuellen Versionen der Adapter angepasst.Beim Update des javascript Adapters musste ich zunächst im Ordner
/opt/iobroker/node_moduleseinen Ordner namens.iobroker.javascript-5NZ432mnlöschen, und das Upgrade hat endlich funktioniert.Jetzt habe ich im selben Ordner noch einen weiteren Leichenordner namens
.node-schedule-qQzDXhquEs stellen sich mir die Fragen: Wo kommt der her und kann der weg?
Überblick:
-
@thomas-braun
Danke, habe ihn jetzt mit dem Einzeiler gelöscht. Wollte mich eigentlich nur absichern ☺
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