NEWS
Kein Update der Module mehr möglich!
-
Liebe Leute,
meine iobroker Installation ist ein wenig "beleidigt"….
Verlauf:
Ich hab vor ein paar Tagen den Admin hochgezogen auf die aktuelle Version. Da kam der Hinweis, dass man in Zukunft nur mehr mit den angeführten node-js Versionen arbeiten kann/soll/muss. Draufhin hab ich bei meiner Synology NAS geschaut ob es nun endlich neuere Versionen gibt und ja, die Version node-js V8 installiert und die alte Version deinstalliert.
ioBroker ist danach noch ganz normal ein paar Tage gelaufen.
Heute - ein neuer Update vom admin - gemacht - und nix war mehr so wie vorher
Ich hab ein Backup vom Mai eingespielt - iobroker läuft wieder, ABER - egal welches Modul ich upgrade, es zerschießt mir die Installation mit der Meldung:
Update flot from @1.7.9 to @1.9.1
npm install iobroker.flot@1.9.1 –production --prefix "/volume1/iobroker" (System call)
Cannot find io-package.json in /volume1/iobroker/node_modules/iobroker.js-controller/adapter/flot
...und er hat recht - der Ordner /node_modules/ ist bis auf bin, iobroker.vuplus und den gerade bewurzelten Adapter (in diesem Fall iobroker.flot) immer leer!!
Backup einspielen - check ob alles da ist, OK - nochmal probieren - selbes Problem wieder...
Ich versuch' nun mal die alte node-js Version wieder zu installieren und probier es danach nochmal....
Was kann ich sonst noch versuchen?
Liebe Grüße
tom
-
Verstehe ich richtig das du ein funktionierendes backup hast?
Sent from my iPhone using Tapatalk
-
Verstehe ich richtig das du ein funktionierendes backup hast?
Sent from my iPhone using Tapatalk `
so ist es - habe im Mai eines gemacht und das hab ich immer wieder retour gespielt - da läuft alles außer updates der Adapter…
-
-
Ich würde die Gelegenheit nutzen um von native Installation auf docker um zu stellen wenn dein NAS das unterstützt.
Dicker drauf, ioBroker Container und dort das Backup einspielen.
https://buanet.de/2017/09/iobroker-unte … skstation/
Sent from my iPhone using Tapatalk
-
@etv:npm -v ? `
root@etv-nas-1:~# npm -v
5.6.0 `
MÖÖÖÖÖPPPP Das ist der Grund.
Update mal npm auf latest:
npm install -g npm@latest
Dann nochmal neu installieren. Dann sollte es tun
-
….ist nun besser, aber leider noch immer dieser Fehler:
$ ./iobroker upgrade web
Update web from @2.3.4 to @2.3.5
host.etv-nas-1 Adapter "system.adapter.web.0" is stopped.
npm install iobroker.web@2.3.5 --production --prefix "/volume1/iobroker" (System call)
npm
WARN notice [SECURITY] debug has the following vulnerability: 1 low. Go here for more details: https://nodesecurity.io/advisories?sear … sion=2.3.3 - Run
npm i npm@latest -g
to upgrade your npm version, and thennpm audit
to get more info.npm
WARN notice [SECURITY] ws has the following vulnerability: 1 high. Go here for more details: https://nodesecurity.io/advisories?sear … sion=1.1.1 - Run
npm i npm@latest -g
to upgrade your npm version, and thennpm audit
to get more info.npm
notice created a lockfile as package-lock.json. You should commit this file.
host.etv-nas-1 Adapter "system.adapter.web.0" is started
ERROR: Cannot find io-package.json in /volume1/iobroker/node_modules/iobroker.js-controller/adapter/web
ERROR: process exited with code 10
Da sind nun extrem viele neue Ordner drinnen, aber kein iobroker.js-controller
Alle Adapter produzieren nun errors, dass ihre Ordner im mode_modules Ordner fehlen....
??
-
Hast du nach der node Installation reinstall.sh ausgeführt?
Sent from my iPhone using Tapatalk
-
…nein, aber ich hab da irgendwie noch andere Probleme scheint mir...
Also ich hab npm wie oben von apollon77 aufgeführt hochgezogen....
das ist der Output:
- npm@6.1.0
updated 1 package in 31.529s
wenn ich nun npm -v eingebe, bekomm' ich wieder 5.6.0.???
auch nach npm restart - die Version bleibt 5.6.0
Frage ist, in welchem Ordner muss ich diesen Update machen??? Er kopiert mir da ja so einiges auf die Disk...wo soll das liegen?
-
@etv:Frage ist, in welchem Ordner muss ich diesen Update machen??? Er kopiert mir da ja so einiges auf die Disk…wo soll das liegen? `
Genau deshalb würde ich dir auch anraten das ganze in docker zu verlegen damit dein NAS OS sauber bleibt.
Synology hat da schon ab und an seine eigene Implementation und du hast Node aus dem package Manager installiert um danach per console eine andere npm Version zu installieren.
Ich weiß nicht genau ob das Konflikte auf deinem NAS verursacht
Sent from my iPhone using Tapatalk
-
@etv:- npm@6.1.0
updated 1 package in 31.529s
wenn ich nun npm -v eingebe, bekomm' ich wieder 5.6.0 `
Was ergibt ?/usr/bin/npm -v /usr/local/bin/npm -v
-
Sodala….nach reinstall.sh das mit vielen, vielen warnings und errors einige Minuten beschäftigt war, ist der Stand nun gar nicht so schlecht, aber verwunderlich
-
npm - v ergibt noch immer 5.6.0 (liegt bei mir im Ordner /usr/local/lib/node_modules/npm)
-
Admin läuft und ALLE Instanzen sind am letzten Stand
-
vuplus Adapter gibt alle 5 Sekunden den Fehler "No e2state found", aber mit dem kann ich mal leben
-
chromecast adapter ist nun leider auch auf der letzten Version, die kann leider bei Webradio keine Titel mehr anzeigen,
hab da versucht die alte Version drüber zu kopieren...geht leider nicht...da gibt es nur mehr Fehler...
Danke für eure schnellen Tipps!!
Liebe Grüße
tom
-
-
@etv:npm - v ergibt noch immer 5.6.0 (liegt bei mir im Ordner /usr/local/lib/node_modules/npm) `
Die Version 6.1.0 liegt vermutlich im Ordner /usr/lib/node_modules/npm mit dem Link /usr/bin/npm.Im Suchpfad liegt /usr/local/bin vor /usr/bin und deshalb wird die alte Version ausgeführt.
-
…leider nein... im Ordner /usr/lib gibt es keinen node_modules Ordner...
Ich bin nun mit allem wieder retour auf Node V4 (laut Synology Package), das ergibt bei npm -v als Antwort 2.15.11, dann mein Backup von Ende Mai und so läuft mal wieder alles. Updates konnte ich auch alle machen...
Bin die kommenden Wochen wieder sehr wenig zu Hause - da muss das ganze Laufen, sonst der der WAF im Keller und das ist ....
Werde wenn ich wieder länger da bin, mal versuchen die ganzen Updates "richtig" zu machen, also in der richtigen Reihenfolge mit den richtigen Vor- und Nachbefehlen und so wird's dann wohl klappen. Finde im Forum sicher irgendwo eine Info, wie das am Sinnvollsten zu machen ist!
Liebe Grüße
tom
-
Gibt es einen Grund warum du es nicht auf docker laufen lässt?
Sent from my iPhone using Tapatalk
-
…im Prinzip nicht wirklich, außer dass es so "historisch gewachsen ist" und immer gut funktioniert hat...
...UND...
weil ich aus Zeitgründen aktuell net dazu komm' mich damit ausführlich zu beschäftigen
-
Rate es dir trotzdem an das wird schneller gehen als die ganzen node Sachen und Abhängigkeiten.
Schau Mal im der Link, auf Synology :
-
docker Plugin installieren
-
Anleitung volgen
-
Backup einspielen
Das Tutorial ist sehr gut beschrieben wie man das macht
Sent from my iPhone using Tapatalk
-
-
@etv:npm -v ? `
root@etv-nas-1:~# npm -v
5.6.0 `
MÖÖÖÖÖPPPP Das ist der Grund.
Update mal npm auf latest:
npm install -g npm@latest
Dann nochmal neu installieren. Dann sollte es tun `
Hä? Bei mir war hängengeblieben, man solle npm 4.x.x nehmen!?Hab grad letzte Woche auf node 8.11.3 geupdatet und anschließend npm downgegraded von 5.x auf 4.x.
Oder ist nur 5.x schlecht und 6.x wieder ok?
Achso.. hier hab ich das her:
-
Oder ist nur 5.x schlecht und 6.x wieder ok? `
npm 5.0.0 bis 5.7.0 (inklusiv) sind böse. Alles >=5.7.1 ist ok