NEWS
SOLVED Master nach Update nicht mehr erreichbar
-
Hallo zusammen,
ich habe mich gerade an das Update meines Masters gemacht, nachdem der Slave problemlos durchgelaufen ist.
Nun bekomme ich folgende Meldung bei Eingabe bspw. von iobroker start:module.js:550 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (module.js:548:15) at Function.Module._load (module.js:475:25) at Function.Module.runMain (module.js:694:10) at startup (bootstrap_node.js:204:16) at bootstrap_node.js:625:3
Weiterhin liefert (in einem anderen Beitrag) gesehen:
pi@Mathilda-RasPi:/ $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v8.14.0 /usr/bin/node v8.14.0 /usr/bin/npm 6.4.1 nodejs: Installiert: 8.14.0-1nodesource1 Installationskandidat: 8.17.0-1nodesource1 Versionstabelle: 8.17.0-1nodesource1 500 500 https://deb.nodesource.com/node_8.x stretch/main armhf Packages *** 8.14.0-1nodesource1 100 100 /var/lib/dpkg/status 8.11.1~dfsg-2~bpo9+1 500 500 http://archive.raspberrypi.org/debian stretch/main armhf Packages 4.8.2~dfsg-1 500 500 http://raspbian.raspberrypi.org/raspbian stretch/main armhf Packages
Was wären eure Tipps? Ich will nicht noch mehr kaputtmachen ...
LG Martin
-
@Homoran Folgendes habe ich zwischenzeitlich noch gefunden und versucht:
sudo systemctl stop iobroker sudo su cd /opt/iobroker sudo chmod 777 * -R sudo npm install iobroker.js-controller --production
Danach den Fixer ausgeführt und jetzt läuft wieder alles.
Vielen Dank!!
-
@PeterPan wie sieht das selbe denn auf dem slave aus?
Du nutzst noch node 8, die ist end of Life.
mach mal ein update auf node12, dann hast du erst mal wieder Zeit. -
@Homoran Danke für die schnelle Antwort. Mein Slave hat tatsächlich eine höhere Version, die 10. Wie gehe ich jetzt am Besten vor? Ich habe das How-to https://forum.iobroker.net/topic/22867/how-to-node-js-f%C3%BCr-iobroker-richtig-updaten gefunden. Soll ich mich daran entlang hangeln?
-
@PeterPan sagte in Master nach Update nicht mehr erreichbar:
Soll ich mich daran entlang hangeln?
wäre wohl sinnvoll
Alternativ gibt es noch einen Thread von @Thomas-Braun mit etwas anderen Befehlen
-
@Homoran ok, wollte nur sicher gehen .
Die ersten beiden Befehle scheinen gut gelaufen zu sein.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs
Aber mein Gefühl sagt mir, dass bei mir ggf. doch etwas Grundsätzliches schief gelaufen ist ...
pi@Mathilda-RasPi:/opt/iobroker $ node -v v12.18.3 pi@Mathilda-RasPi:/opt/iobroker $ curl -sL https://iobroker.net/fix.sh | bash - library: loaded Library version=2020-06-12 ioBroker is not installed in /opt/iobroker! Cannot fix anything... pi@Mathilda-RasPi:/opt/iobroker $ cd /opt/iobroker pi@Mathilda-RasPi:/opt/iobroker $ curl -sL https://iobroker.net/fix.sh | bash - library: loaded Library version=2020-06-12 ioBroker is not installed in /opt/iobroker! Cannot fix anything... pi@Mathilda-RasPi:/opt/iobroker $ iobroker start internal/modules/cjs/loader.js:968 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iob roker.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15) at Function.Module._load (internal/modules/cjs/loader.js:841:27) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js :71:12) at internal/main/run_main_module.js:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } pi@Mathilda-RasPi:/opt/iobroker $
pi@Mathilda-RasPi:/opt/iobroker $ ls -l insgesamt 80 drwxrwxrwx 2 root root 4096 Mär 30 2018 etc -rwxrwxrwx 1 root root 297 Apr 1 2018 install.sh -rwxrwxrwx 1 root root 101 Sep 18 2019 iob -rwxrwxrwx 1 root root 67 Apr 1 2018 iobroker drwxrwxrwx 6 root root 4096 Dez 28 2018 iobroker-data -rwxrwxrwx 1 root root 92 Dez 5 2018 killall.sh drwxrwxrwx 2 root root 20480 Sep 7 03:41 log drwxrwxrwx 635 root root 20480 Sep 7 18:05 node_modules -rwxrwxrwx 1 pi pi 1391 Jun 27 13:38 package.json -rwxrwxrwx 1 root root 5738 Dez 5 2019 reinstall.js -rwxrwxrwx 1 root root 709 Dez 5 2018 reinstall.sh
Bin ich verloren?
-
@Homoran Folgendes habe ich zwischenzeitlich noch gefunden und versucht:
sudo systemctl stop iobroker sudo su cd /opt/iobroker sudo chmod 777 * -R sudo npm install iobroker.js-controller --production
Danach den Fixer ausgeführt und jetzt läuft wieder alles.
Vielen Dank!!