NEWS
Hilfe, bekomme iobroker nach Node/NPM-Update nicht mehr gestartet
-
Hallo zusammen,
ich habe ein riesiges Problem mit meiner iobroker-Installation. Eigentlich lief alles, nur die Adapter haben sich seit Wochen kein Update mehr geholt. Ich war dann so schlau und habe NPM und Node geupdatet, danach liefen auch zunächst neue Versionen ein, iobroker hatte aber plötzlich keine Adapter mehr installiert und konnte sie auch nicht mehr nachinstallieren. Es hagelte Fehlermeldungen. Die installierte NPM-Version war 9.xx.
Nun war das sicher nicht schlau und ich habe alles versucht, das rückgäng zu machen.
Folgendes habe ich zuletzt probiert aber bekomme nur noch die Fehlermeldung im Anhang, wenn ich den js-controller neu installieren will oder iobroker starten will. Hat jemand eine Idee, was ich noch tun kann?
Und - wenn alles irgendwie wieder laufen sollte - auf welche Node und NPM-Version ich sicher upgraden sollte und wie ich das am besten mache, ohne mir wieder alles zu zerschießen?
Folgendes habe ich zuletzt erfolglos probiert:
` > apt-get purge nodejsapt-get purge node
apt-get autoremove
reboot
Danach:
> wget http://node-arm.herokuapp.com/node_archive_armhf.debsudo dpkg -i node_archive_armhf.deb
sudo apt-get install build-essential
reboot `
Danach habe ich folgenden Check durchgeführt:
Node –v >> v0.12.6
Npm --v >> 2.11.2
Wenn ich nun iobroker starten wollte habe ich folgende Fehlermeldung bekommen:
` > module.js:338throw err:
Error: Cannont find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
… `
Wenn ich dann versuche den js-controller neu zu installieren (wie in der Anleitung hier: http://www.iobroker.net/docu/?page_id=3928&lang=de) bekomme ich nur noch die Fehlermeldung:
Kann mir hier ggf. jemand weiterhelfen?
Liebe Grüße
David
-
Woher hast Du denn die Info, so das Update zu machen?
Das war übrigens ein Downgrade aller erster Sahne.
Versuche es mal mit den entspr. Schritten aus der Doku zur Neuinstallation
==> http://www.iobroker.net/docu/?page_id=5106&lang=de
Gruß,
Eric
Von unterwegs getippert
-
Ich habe keine Ahnung, wo genau ich völlig falsch abgebogen bin aber irgendwann war ich bei der 9er-Version :shock:
Habe jetzt noch einmal gemäß dem Link alles durchgeführt und bekomme die node-Version 6.12.3 und die NPM-Version 3.10.10 angezeigt.
Allerdings funktioniert das Drüberinstallieren von iobroker nicht mehr, bekomme hier nur Fehler:
:?: :?: :?:
-
Warum nochmal drüber installieren?
Mach mal einen reboot und schau mal, ob es läuft.
Von unterwegs getippert
-
Wenn ich nach dem Reboot
` > cd /opt/iobrokeriobroker start `
eingebe bekomme ich nur eine Fehlermeldung:
Daher der Versuch der Neuinstallation (iobroker in Summe bzw. auch der js-controller läuft ja auf Fehler)
-
Oh, moment. Habe gerade den JS-Controller zum x-ten-Male auch noch einmal neu installiert und das ging ohne Fehler. Komme nun auf die Admin-Seite und er scheint die fehlenden Adapter nachzuinstallieren. Vielleicht bin ich doch mit einem blauen Auge davongekommen. Ich schaue gleich mal ob alle Adapter installiert werden können, danke ersteinmal!
-
Lass den ioBroker erst mal laufen … und danach dann ein Backup.
Und ich werde morgen die eine Doku mal anpassen. Die ist etwas veraltet.
Gruß,
Eric
Von unterwegs getippert
-
Hallo zusammen,
nachdem ich heute das Update des JS-Controllers durchgeführt habe ist wieder das gleiche Problem da. Nach dem Reboot lässt sich ioBroker nicht mehr starten und auch der JS-Controller nicht noch einmal neu installieren. NPM 4.6.1, Node 6.13.1 und Nodejs 6.13.1 ist installiert bzw. ich habe es mehrfach neu installiert und immer wieder rebootet.
Beim Starten von ioBroker erscheint aber nun wieder nur die Meldung
> Cannont find module 'opt/iobroker/node_modules/iobroker/js-controller/iobroker.js'
Was läuft denn da bei mir jedes Mal so schief? Den JS-Controller schaffe ich halt auch nicht neu zu installieren, da gibt es auch jede Menge Fehlermeldungen.
-
Vielleicht hilft dir https://forum.iobroker.net/viewtopic.php?f=22&t=12490 weiter?
Enrico
-
Vielleicht hilft dir https://forum.iobroker.net/viewtopic.php?f=22&t=12490 weiter?
Enrico `
Danke! Ja, habe
> npm i -g npm
zweimal ausgeführt und danach den JS-Controller noch einmal neu installiert und nun scheint es zu laufen! Danke!!