NEWS
Gelöst: Problem mit JS-Adapter
-
Hi,
habe gerade einige Updates gemacht. Unter anderem den WEB Adapter welcher dann ein Update vom JS-Controller erforderte.
Beim ersten Update versuch passierte das:
$ ./iobroker upgrade self npm install iobroker.js-controller --production --prefix "/opt/iobroker" (System call) Host "openmediavault" (linux) updated Execute: chmod 777 -R /opt/iobroker Chmod finished. Restart controller ERROR: fs.js:502 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ Error: ENOENT, no such file or directory '/opt/iobroker/node_modules/iobroker.js-controller/lib/../log/restart.log' at Error (native) at Object.fs.openSync (fs.js:502:18) at restartController (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2091:18) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpgrade.js:212:29 at ChildProcess. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpgrade.js:263:31) at ChildProcess.emit (events.js:110:17) at Process.ChildProcess._handle.onexit (child_process.js:1067:12) ERROR: process exited with code 1</anonymous>
Habe dann nochmal versucht und das Update lief angeblich durch.
Jetzt ist Version 0.9 installiert aber ich kann die scheinbar nicht starten, es bleibt immer bei dieser Zeile:
js-controller ioBroker.js-controller linux 0.9.0 0.9.0(Ausgeführt: 0.8.5)
Beim restart kommt diese Meldung:
Kann mir wer helfen mein iobroker wieder zum laufen zu bekommen?
Danke und Gruß
-
reboot?
Gruß
Rainer
-
Du meinst den ganzen Rechner?
Habe in einigen anderen JS-Controller Themen gelesen das ein Reboot eher kontraproduktiv war.
Werde ich aber auch versuchen wenn du/ihr meint.
Aber was sollte ich vorher sichern oder wie… nicht das danach nichts mehr geht und ich von vorne anfangen muss meine Views usw. zu bauen.
-
Du meinst den ganzen Rechner?
Habe in einigen anderen JS-Controller Themen gelesen das ein Reboot eher kontraproduktiv war.
Werde ich aber auch versuchen wenn du/ihr meint.
Aber was sollte ich vorher sichern oder wie… nicht das danach nichts mehr geht und ich von vorne anfangen muss meine Views usw. zu bauen. `
Reboot ist immer gut. :lol:Da läuft noch eine node.js Instanz mit js-controller. Oft kann man das mit "sudo iobroker restart" neu starten.
-
Reboot verlief suboptimal
Nach Reboot läuft NodeRed, Harmony, HMM Adapter nicht mehr.
Harmony mal über den Button Stop und Start versucht zum leben zu erwecken, seitdem nur noch Zahnrad sichtbar und es tut sich nichts mehr.
Edit:
musste nochmal iobroker restarten. Jetzt läuft alles ausser der Harmony Adapter. Wenn ich den starten will kommt das im log:
! openmediavault 27 11:06:00.627 info host.openmediavault instance system.adapter.yr.0 started with pid 12193
! openmediavault 27 11:06:00.624 info host.openmediavault instance system.adapter.yr.0 started with pid 12193
! openmediavault 27 11:05:55.490 info iobroker npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 406
! openmediavault 27 11:05:55.489 info iobroker npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 406
! openmediavault 27 11:05:55.488 info iobroker npm ERR! fetch failed https://github.com/swissmanu/ltx.git#cd … ltx-parser
! openmediavault 27 11:05:55.487 info iobroker npm ERR! fetch failed https://github.com/swissmanu/ltx.git#cd ... ltx-parser
! iobroker 27 11:05:44.486 info npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 406
! iobroker 27 11:05:44.483 info npm ERR! fetch failed https://github.com/swissmanu/ltx.git#cd ... ltx-parser
! iobroker 27 11:05:43.346 info npm WARN engine harmonyhubjs-client@1.1.8: wanted: {"npm":">=3.0.0"} (current: {"node":"0.11.16","npm":"2.3.0"})
! iobroker 27 11:05:42.218 info npm install iobroker.harmony --production --prefix "/opt/iobroker" (System call)
! iobroker 27 11:05:41.894 info install harmony
! host-openmediavault 27 11:05:41.893 warn startInstance cannot find start file for adapter "harmony". Try to install it... 1 attempt
! host-openmediavault 27 11:05:41.891 info object change system.adapter.harmony.0Sehe ich das Richtig das meine NPM Version zu niedrig ist?
Wenn ja auf welche sollte ich updaten und wie ist der richtige weg?
Danke
-
Am besten machst du auch gleich nodejs 4.xx drauf.
Kommt mit neuem npm
altes nodejs deinstallieren,
anschließend erst neues installieren wie http://www.iobroker.net/?page_id=3397&lang=debeschrieben.
Gruß
Rainer
-
Oh…
lange ist meine Installtion von Nodejs her :?
Wenn ich dem link folge und das entfernen versuche kommt nur das:
! root@openmediavault /opt/iobroker > apt-get –purge remove node
! Paketlisten werden gelesen... Fertig
! Abhängigkeitsbaum wird aufgebaut.
! Statusinformationen werden eingelesen.... Fertig
! Paket »node« ist nicht installiert, wird also auch nicht entfernt.
! 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
! root@openmediavault /opt/iobroker > sudo apt-get remove nodejs
! Paketlisten werden gelesen... Fertig
! Abhängigkeitsbaum wird aufgebaut.
! Statusinformationen werden eingelesen.... Fertig
! Paket »nodejs« ist nicht installiert, wird also auch nicht entfernt.
! 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.Irgendwie trete ich gerade auf der Stelle und habe einen hänger. Auch Tante Google will mir nicht so richtig helfen… aber das liegt bestimmt daran das ich die falschen Suchbegriffe verwende.
System ist übrigen Debian 7.
Es ist aber wohl definitiv installiert:
! root@openmediavault / > node -v
! v0.11.16
! root@openmediavault / > npm -v
! 2.3.0
! root@openmediavault / > which npm
! /usr/local/bin/npm
! root@openmediavault / > which node
! /usr/local/bin/node
! root@openmediavault / >Hat hier noch wer ne Idee?
EDIT:
Habe es hinbekommen. Mein Sohn konnte sich erinnern.
Danke