NEWS
Node Red Fehler bei Aktualisierung auf 4.0.0
-
Hi, ich habe versucht auf die Node Red Version 4.0.0 zu aktualisieren. Die Aktualisierung wurde mit Fehler Code 25 beendet. Jetzt kann ich den Adapter nicht mehr neu starten bzw. versucht er dauerhaft neu zu starten und gibt folgende Meldungen raus.
node-red.0 2022-09-22 18:49:32.147 info Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason host.raspberrypi 2022-09-22 18:49:31.631 info stopInstance timeout 5000 system.adapter.node-red.0 killing pid 3254 node-red.0 2022-09-22 18:49:30.526 info node-red exited with 1 node-red.0 2022-09-22 18:49:30.513 warn node:internal/modules/cjs/loader:959 throw err; ^Error: Cannot find module 'jsonfile/utils'Require stack:- /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js- /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/index.js- /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/index.js- /opt/iobroker/node_modules/node-red/red.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/node-red/node_modules/fs-extra/lib/json/output-json.js:3:23) 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/node-red/node_modules/fs-extra/lib/json/output-json.js', '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/index.js', '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/index.js', '/opt/iobroker/node_modules/node-red/red.js' ]} node-red.0 2022-09-22 18:49:29.466 info Starting node-red: --max-old-space-size=1024 /opt/iobroker/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js host.raspberrypi 2022-09-22 18:49:26.630 info stopInstance system.adapter.node-red.0 (force=false, process=true) host.raspberrypi 2022-09-22 18:49:26.628 info "system.adapter.node-red.0" disabled
-
-
@thomas-braun
Hi, habe ich gemacht, leider keine Änderung. Wenn ich zurück gehe auf NodeRed 3.3.1 funktioniert wieder alles, aber die 4.0.0 will nicht.$ iobroker upgrade node-red@4.0.0 --debug Update node-red from @3.3.1 to @4.0.0 host.raspberrypi Adapter "system.adapter.node-red.0" is stopped. Installing iobroker.node-red@4.0.0... (System call) npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code ENOTEMPTY npm ERR! syscall rename host.raspberrypi Cannot install iobroker.node-red@4.0.0: 217 ERROR: Process exited with code 25
pi@raspberrypi:~ $ iob update Used repository: Stable (default) Adapter "admin" : 6.2.22 , installed 6.2.22 Adapter "alexa2" : 3.19.9 , installed 3.19.9 Adapter "broadlink2" : 2.1.5 , installed 2.1.5 Adapter "deconz" : 1.3.21 , installed 1.3.21 Adapter "feiertage" : 1.1.0 , installed 1.1.0 Adapter "flot" : 1.11.0 , installed 1.11.0 Adapter "fritzdect" : 2.2.3 , installed 2.2.5 Adapter "ical" : 1.13.1 , installed 1.13.1 Adapter "info" : 1.9.19 , installed 1.9.19 Adapter "iot" : 1.11.9 , installed 1.11.9 Controller "js-controller": 4.0.23 , installed 4.0.23 Adapter "mihome" : 1.4.0 , installed 1.4.0 Adapter "node-red" : 4.0.0 , installed 4.0.0 Adapter "simple-api" : 2.7.0 , installed 2.7.0 Adapter "socketio" : 4.2.0 , installed 4.2.0 Adapter "sonoff" : 2.5.1 , installed 2.5.1 Adapter "sql" : 2.1.8 , installed 2.1.8 Adapter "tr-064" : 4.2.16 , installed 4.2.16 Adapter "web" : 4.3.0 , installed 4.3.0 Adapter "ws" : 1.3.0 , installed 1.3.0
-
@frankyboy73 sagte in Node Red Fehler bei Aktualisierung auf 4.0.0:
iobroker upgrade node-red@4.0.0 --debug
Mach es über die richtige Konsole, nicht über die GUI.
iobroker upgrade node-red@4.0.0 --debug
-
@thomas-braun Vielen Dank, jetzt scheint Alles wieder zu laufen. Beim ersten Versuch über das Konsole hatte ich noch ne Meldung das ich nen Ordner umbenennen sollte. Habe dann nochmals in /opt/iobroker/node_modules den Einzeiler drüber laufen lassen, danach ging das Update. Vielen Dank.
Sollte ich in Zukunft immer Updates über die Konsole machen und nicht über die GUI? -
@frankyboy73 sagte in Node Red Fehler bei Aktualisierung auf 4.0.0:
Sollte ich in Zukunft immer Updates über die Konsole machen und nicht über die GUI?
Ich mach das bei meinen Systemen ausschließlich über das Terminal. Das lügt dich nicht an, das schluckt keine Meldungen, das ist schneller, das ist genauer, das tut was es tun soll. Ich mag die Konsole.
-
@thomas-braun Stimmt, ohne hätte ich die Meldung auch nicht gesehen, dann werde ich das in Zukunft auch so machen, danke nochmal.