NEWS
Nach Update starten Adapter nicht mehr
-
@tobiasp
Mit J2 14 läuft alles wie es soll -
uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
-
Ich hab’s nun schon mehrfach gepostet. Es sind ja immer die gleichen Threads. Nach Update auf Nodejs 16 und wenn gar nichts mehr geht, löscht das node_modules Verzeichnis und die package-lock.json. - das ist dann immer noch die schnellere Alternative zum Komplettneuaufbau und Restore.
-
-
Oder man löscht die angemerkten Verzeichnisse mit den kryptischen Endungen:
cd /opt/iobroker/node_modules for i in $(ls -d .[^.]*-*/); do rm -rf ${i%%/}; done
Gut, der Befehl ist noch kryptischer als die Verzeichnisnamen, aber dafür ist der in einem Rutsch dann durch.
-
Sehr genial (mickym).
Es funktioniert alles wie es sein soll.
Vielen Dank für diesen Tollen Tip. Ich habe jetzt meine alte Konfig (SD Karten) geupdatet auf JS 16 und nach deiner Anleitung de rOrnder glöscht und neu aufbauen lassen.
Kann alles machen, Alle Adptrer grün und ich Kann Adapter installieren.Danke an alle die mir geholfen haben
-
@tobiasp Freut mich. Mal schauen, wann der nächste Thread zu diesem NodeJS 16 Update aufgemacht wird.
-
@mickym sagte in Nach Update starten Adapter nicht mehr:
@tobiasp Freut mich. Mal schauen, wann der nächste Thread zu diesem NodeJS 16 Update aufgemacht wird.
für mich wäre es wichtig, dass diese Lösung allgemeingültig wäre.
Ich meine wir hätten den Weg bei den ersten Fällen erfolglos versucht -
@homoran
Vielleicht eine package-lock.json im Verzeichnis belassen, ohne nun wieder Diskussion zu beginnen. Da hat ja @apollon77 bereits in dem Thread, den ich gerade nicht parat habe,schon geantwortet. -
@homoran sagte in Nach Update starten Adapter nicht mehr:
@mickym sagte in Nach Update starten Adapter nicht mehr:
@tobiasp Freut mich. Mal schauen, wann der nächste Thread zu diesem NodeJS 16 Update aufgemacht wird.
für mich wäre es wichtig, dass diese Lösung allgemeingültig wäre.
Ich meine wir hätten den Weg bei den ersten Fällen erfolglos versuchtMuss ja auch nicht. Nur wenn so viel probiert wurde und es dann zum Ratschlag kommt, dass System neu aufzubauen und ein Backup einzuspielen, ist die Methode in meinen Augen trotzdem ein Versuch wert, auch wenn sie nicht 100%ig funktioniert. Ein kaputtes System kann man im Zweifelsfall, wenn eh ein Neuaufbau geplant ist, nicht mehr kaputter machen.
In diesem Fall waren ja zu Beginn noch andere Dinge kaputt, wie NodeJS Insallation, die ja vorher mit Hilfe von @thomas-braun richtig gezogen wurden.
Ich weiß ja, dass ich mit meiner Einstellung ein vorher lauffähiges System zu retten, bevor es neu aufgebaut wird, eine zu Euch Gurus konträre Meinung vertrete. Liegt aber wie gesagt daran, dass es für mich und mein System eine Horrorvision wäre.
-
@mickym sagte in Nach Update starten Adapter nicht mehr:
Ich weiß ja, dass ich mit meiner Einstellung ein vorher lauffähiges System zu retten, bevor es neu aufgebaut wird, eine zu Euch Gurus konträre Meinung vertrete.
Tust du nicht. Ist halt eine Aufwand/Risiko/Nutzen-Abwägung.
In der Regel versuche ich ja auch ein System zu retten. -
Update admin from @5.3.8 to @6.2.22 NPM version: 8.19.2 Installing iobroker.admin@6.2.22... (System call) host.RaspberryPi4 Cannot install iobroker.admin@6.2.22: 217
pi@RaspberryPi4:~ $ node -v v16.17.0 pi@RaspberryPi4:~ $ nodejs -v v16.17.0 pi@RaspberryPi4:~ $ npm -v 8.19.2
hat bis vor kurzem alles einwandfrei funktioniert, wollte nur ein paar Adapter updaten und nun komme ich nicht mehr auf den Admin-Adapter
alles wie oben beschrieben bereits durchgeführt. Möchte auch nicht das komplette System jedes mal neu aufsetzen, wenn node oder nodejs upgedated wird, denn dies ist ja nicht Sinn der Übung
Adapter "admin" : 6.2.22 , installed 5.3.8 [Updatable] Adapter "backitup" : 2.4.10 , installed 2.4.6 [Updatable] Adapter "discovery" : 3.0.5 , installed 3.0.3 [Updatable]
-
@speedyblade sagte in Nach Update starten Adapter nicht mehr:
NPM version: 8.19.2
Ist nicht korrekt (falsche Version)
-
welche Version(en) sind korrekt und wie komme ich wieder auf die?
-
@speedyblade sagte in Nach Update starten Adapter nicht mehr:
alles wie oben beschrieben bereits durchgeführt
Anscheinend nicht
Schau mal hier:
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian -
pi@RaspberryPi4:~ $ cd /opt/iobroker pi@RaspberryPi4:/opt/iobroker $ npm ls | grep -E 'github|ERR' pi@RaspberryPi4:/opt/iobroker $
pi@RaspberryPi4:~ $ cd /opt/iobroker && npm prune npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/@babel/runtime npm ERR! dest /opt/iobroker/node_modules/@babel/.runtime-cSN2FFol npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/@babel/runtime' -> '/opt/iobroker/node_modules/@babel/.runtime-cSN2FFol' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-09-20T22_36_08_305Z-debug-0.log
hab da mal alles durchgespielt...dennoch folgende Versionen vorhanden
pi@RaspberryPi4:~ $ node -v v16.17.0 pi@RaspberryPi4:~ $ nodejs -v v14.20.0 pi@RaspberryPi4:~ $ npm -v 8.15.0
zumindest ein Teil der Adapter wurde upgedated...jedoch kann die Admin-Konsole immer noch nicht gestartet werden
pi@RaspberryPi4:~ $ iob update Used repository: Stable (default) Adapter "admin" : 6.2.22 , installed 6.2.22 Adapter "backitup" : 2.4.10 , installed 2.4.10 Adapter "discovery" : 3.0.5 , installed 3.0.5 Controller "js-controller": 4.0.23 , installed 4.0.23 Adapter "node-red" : 4.0.0 , installed 3.2.0 [Updatable]
-
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
zeigt?
-
@speedyblade sagte in Nach Update starten Adapter nicht mehr:
Möchte auch nicht das komplette System jedes mal neu aufsetzen, wenn node oder nodejs upgedated wird,
Wenn man denn nodejs richtig updaten würde wäre das ja auch kein Problem. Offenbar ist hier aber einiges Kreuz und Quer gemacht worden.
-
...läuft bereits wieder...danke
-
es kursieren so viele Anleitungen im Netz und auch wenn man sich nach ioBroker haltet, gibts bei Updates immer wieder mal Probleme
Gerne kannst du dies auch nochmals zusammenfassen, step-by-step