NEWS
Fehler nach Update iobroker
-
Moin,
Ich habe heute mein iobroker ( Admin )ein update verpasst.
Nun bekomme ich den nicht mehr zum laufen und folgende Meldung.internal/modules/cjs/loader.js:905
throw err;
^Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []Kann mir jemand helfen wo der Fehler liegt?
Vielen Dank
Gruß -
@hoschiman0 sagte in Fehler nach Update iobroker:
heute mein iobroker ( Admin )ein update verpasst.
cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller iobroker stop iobroker fix iobroker start
und danach
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
-
@crunchip das sind die Meldungen
pi@iobroker-pi:~ $ cd /opt/iobroker
pi@iobroker-pi:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controlleriobroker.js-controller@4.0.21 preinstall /opt/iobroker/node_modules/iobroker.js-controller
node lib/preinstallCheck.jsNPM version: 6.14.16
iobroker.js-controller@4.0.21 install /opt/iobroker/node_modules/iobroker.js-controller
node iobroker.js setup firstNo connection to databases possible ...
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/zigbee-herdsman/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})npm ERR! code ELIFECYCLE
npm ERR! errno 22
npm ERR! iobroker.js-controller@4.0.21 install:node iobroker.js setup first
npm ERR! Exit status 22
npm ERR!
npm ERR! Failed at the iobroker.js-controller@4.0.21 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:
npm ERR! /home/iobroker/.npm/_logs/2022-05-01T20_04_42_209Z-debug.log
pi@iobroker-pi:/opt/iobroker $ iobroker stop
pi@iobroker-pi:/opt/iobroker $ iobroker fix
library: loaded
Library version=2022-02-10
ioBroker is not installed in /opt/iobroker! Cannot fix anything...
pi@iobroker-pi:/opt/iobroker $ iobroker start
pi@iobroker-pi:/opt/iobroker $ sudo ln -s /usr/bin/node /usr/bin/nodejs
pi@iobroker-pi:/opt/iobroker $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
armv7l
/usr/bin/nodejs
/usr/bin/node
/usr/bin/npm
v14.19.0
v14.19.0
6.14.16
pi
/opt/iobroker
Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Hit:3 https://deb.nodesource.com/node_10.x buster InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
nodejs:
Installed: 14.19.0-deb-1nodesource1
Candidate: 14.19.0-deb-1nodesource1
Version table:
*** 14.19.0-deb-1nodesource1 100
100 /var/lib/dpkg/status
10.24.1-1nodesource1 500
500 https://deb.nodesource.com/node_10.x buster/main armhf Packages
10.24.0~dfsg-1~deb10u1 500
500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
pi@iobroker-pi:/opt/iobroker $ reboot -
nodesource.list gescheit einrichten. Da steht bei dir 10 drin, es sollte 14 drin stehen.
Ausgaben aus der Konsole in CodeTags eingebettet hier rein.
-
@crunchip Ich hatte das gleiche Problem eben.
Die ersten 5 Schritte von Dir konnten so angewendet werden und ioBroker läuft wieder (mit altem js-controller).
Wenn ich dann weitermache bekomme ich aber
pi@ioBroker-RasPi:/opt/iobroker $ sudo ln -s /usr/bin/node /usr/bin/nodejs ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits
Bevor ich jetzt weitermache und was zerschieße: ist das ok und ich führe den nächsten Befehl auch aus oder stimmt das was nicht? Bisher haben die Updates problemlos funktioniert.
Soll ic hdann das Update js-controller nochmal versuchen? -
@sneak-l8 passt, weitermachen
-
@crunchip Super, vielen Dank, Folgebefhl lief dann durch und anschließend hat auch das Update des js-controller geklappt.
Befürchte, dass aber noch mehr auf diesen Fehler stoßen werden. Zum Glück gibt's dann schon diesen Thread...