NEWS
Adapter Updates funktionieren nicht mehr
-
@thomas-braun Ich habe genau dasselbe Problem. Leider ging der Thread nicht weiter.
nodejs -v && node -v && npm -v && which nodejs && which node && which npm v12.21.0 v12.21.0 6.2.0 /usr/bin/nodejs /usr/bin/node /usr/local/bin/npm@marty56 sagte in Adapter Updates funktionieren nicht mehr:
nodejs -v && node -v && npm -v && which nodejs && which node && which npm
Dein NPM wurde wohl manuell aktualisiert und ist im falschen Verzeichnis.
Kann man bestimmt auch wieder gerade biegen, da NPM aber eh mit Node installiert wird, würde ich hier einfach Node löschen und sauber neu installieren und in Zukunft manuelle Eingriffe bleiben lassen ;) -
@marty56 sagte in Adapter Updates funktionieren nicht mehr:
nodejs -v && node -v && npm -v && which nodejs && which node && which npm
Dein NPM wurde wohl manuell aktualisiert und ist im falschen Verzeichnis.
Kann man bestimmt auch wieder gerade biegen, da NPM aber eh mit Node installiert wird, würde ich hier einfach Node löschen und sauber neu installieren und in Zukunft manuelle Eingriffe bleiben lassen ;)@jan1 Ok und danke. Ich habe nie etwas manuell installiert. Aber was soll's.
Jetzt habe ich die manuelle Deinstallation von
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian/2gemacht. Jetzt bekomme ich
nodejs -v && node -v && npm -v && which nodejs && which node && which npm v12.20.1 v12.20.1 6.14.10 /usr/local/bin/nodejs /usr/local/bin/node /usr/local/bin/npmMein Ziel den Node Red Adapter zu installieren, funktioniert habe immer noch nicht. Da bekomme ich im log File
cat /home/iobroker/.npm/_logs/2021-03-06T05_38_10_862Z-debug.log 0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/usr/local/bin/node', 1 verbose cli '/usr/local/bin/npm', 1 verbose cli 'install', 1 verbose cli 'iobroker.node-red@2.1.0', 1 verbose cli '--loglevel', 1 verbose cli 'error', 1 verbose cli '--unsafe-perm', 1 verbose cli '--prefix', 1 verbose cli '/opt/iobroker' 1 verbose cli ] 2 info using npm@6.14.10 3 info using node@v12.20.1 4 verbose npm-session 6fba24f3d8da8785 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 silly fetchPackageMetaData error for iobroker.node-red@2.1.0 Cannot read property 'resolve' of undefined 8 timing stage:rollbackFailedOptional Completed in 4ms 9 timing stage:runTopLevelLifecycles Completed in 8233ms 10 verbose stack TypeError: Cannot read property 'resolve' of undefined 10 verbose stack at regFetch (/usr/local/lib/node_modules/npm/node_modules/npm-registry-fetch/index.js:88:23) 10 verbose stack at fetchPackument (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/packument.js:42:10) 10 verbose stack at packument (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/packument.js:20:10) 10 verbose stack at getManifest (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/manifest.js:22:10) 10 verbose stack at manifest (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/manifest.js:13:10) 10 verbose stack at Object.manifest (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/index.js:17:12) 10 verbose stack at Object.Fetcher#manifest [as manifest] (/usr/local/lib/node_modules/npm/node_modules/genfun/lib/genfun.js:15:38) 10 verbose stack at manifest (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetch.js:23:18) 10 verbose stack at /usr/local/lib/node_modules/npm/node_modules/pacote/manifest.js:24:12 10 verbose stack at /usr/local/lib/node_modules/npm/node_modules/promise-inflight/inflight.js:29:24 10 verbose stack at Promise._execute (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/debuggability.js:313:9) 10 verbose stack at Promise._resolveFromExecutor (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:488:18) 10 verbose stack at new Promise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:79:10) 10 verbose stack at _inflight (/usr/local/lib/node_modules/npm/node_modules/promise-inflight/inflight.js:28:25) 10 verbose stack at /usr/local/lib/node_modules/npm/node_modules/promise-inflight/inflight.js:22:14 10 verbose stack at tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 11 verbose cwd /opt/iobroker 12 verbose Linux 4.14.98-v7+ 13 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.node-red@2.1.0" "--loglevel" "error" "--unsafe-perm" "--prefix" "/opt/iobroker" 14 verbose node v12.20.1 15 verbose npm v6.14.10 16 error Cannot read property 'resolve' of undefined 17 verbose exit [ 1, true ]Update: Es scheint, dass ich überhaupt keine Adapter mehr installieren kann.
-
@jan1 Ok und danke. Ich habe nie etwas manuell installiert. Aber was soll's.
Jetzt habe ich die manuelle Deinstallation von
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian/2gemacht. Jetzt bekomme ich
nodejs -v && node -v && npm -v && which nodejs && which node && which npm v12.20.1 v12.20.1 6.14.10 /usr/local/bin/nodejs /usr/local/bin/node /usr/local/bin/npmMein Ziel den Node Red Adapter zu installieren, funktioniert habe immer noch nicht. Da bekomme ich im log File
cat /home/iobroker/.npm/_logs/2021-03-06T05_38_10_862Z-debug.log 0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/usr/local/bin/node', 1 verbose cli '/usr/local/bin/npm', 1 verbose cli 'install', 1 verbose cli 'iobroker.node-red@2.1.0', 1 verbose cli '--loglevel', 1 verbose cli 'error', 1 verbose cli '--unsafe-perm', 1 verbose cli '--prefix', 1 verbose cli '/opt/iobroker' 1 verbose cli ] 2 info using npm@6.14.10 3 info using node@v12.20.1 4 verbose npm-session 6fba24f3d8da8785 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 silly fetchPackageMetaData error for iobroker.node-red@2.1.0 Cannot read property 'resolve' of undefined 8 timing stage:rollbackFailedOptional Completed in 4ms 9 timing stage:runTopLevelLifecycles Completed in 8233ms 10 verbose stack TypeError: Cannot read property 'resolve' of undefined 10 verbose stack at regFetch (/usr/local/lib/node_modules/npm/node_modules/npm-registry-fetch/index.js:88:23) 10 verbose stack at fetchPackument (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/packument.js:42:10) 10 verbose stack at packument (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/packument.js:20:10) 10 verbose stack at getManifest (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/manifest.js:22:10) 10 verbose stack at manifest (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/manifest.js:13:10) 10 verbose stack at Object.manifest (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/index.js:17:12) 10 verbose stack at Object.Fetcher#manifest [as manifest] (/usr/local/lib/node_modules/npm/node_modules/genfun/lib/genfun.js:15:38) 10 verbose stack at manifest (/usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetch.js:23:18) 10 verbose stack at /usr/local/lib/node_modules/npm/node_modules/pacote/manifest.js:24:12 10 verbose stack at /usr/local/lib/node_modules/npm/node_modules/promise-inflight/inflight.js:29:24 10 verbose stack at Promise._execute (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/debuggability.js:313:9) 10 verbose stack at Promise._resolveFromExecutor (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:488:18) 10 verbose stack at new Promise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:79:10) 10 verbose stack at _inflight (/usr/local/lib/node_modules/npm/node_modules/promise-inflight/inflight.js:28:25) 10 verbose stack at /usr/local/lib/node_modules/npm/node_modules/promise-inflight/inflight.js:22:14 10 verbose stack at tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 11 verbose cwd /opt/iobroker 12 verbose Linux 4.14.98-v7+ 13 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.node-red@2.1.0" "--loglevel" "error" "--unsafe-perm" "--prefix" "/opt/iobroker" 14 verbose node v12.20.1 15 verbose npm v6.14.10 16 error Cannot read property 'resolve' of undefined 17 verbose exit [ 1, true ]Update: Es scheint, dass ich überhaupt keine Adapter mehr installieren kann.
-
@marty56
Hm, jetzt ist es noch schlimmer, da auch die Node im falschen Verzeichnis liegt.
Sollte so aussehen:/usr/bin/nodejs /usr/bin/node /usr/bin/npm -
@marty56
spätestens jetzt müsste Thomas ein Anfall bekommen :)Du sollst nicht als root User im System rum fummeln. Normal ist die Anleitung von Thomas bei so was ja genau das Richtige und extra für User geschrien, die sich das versaut haben. Irgendwo scheinst DU da improvisiert zu haben, sonst würde das passen.
Du müsstest Node jetzt erst mal wieder sauber runter bekommen, so dass auch wirklich nirgends mehr was dazu steht. Ich hab das immer nach der offiziellen Doku gemacht, da dort alles drin steht was relevant ist. Bei Dir wird das aber nicht hinhauen, weil sich die Doku wohl auch auf die richtigen Pfade bezieht.
Ich würde jetzt erst mal den User wechseln, dann nach Anleitung von Thomas die Node entfernen und schauen, ob die wirklich weg ist und dann nach der "normalen" Doku Node installieren. Das sollte klappen.
-
@marty56
spätestens jetzt müsste Thomas ein Anfall bekommen :)Du sollst nicht als root User im System rum fummeln. Normal ist die Anleitung von Thomas bei so was ja genau das Richtige und extra für User geschrien, die sich das versaut haben. Irgendwo scheinst DU da improvisiert zu haben, sonst würde das passen.
Du müsstest Node jetzt erst mal wieder sauber runter bekommen, so dass auch wirklich nirgends mehr was dazu steht. Ich hab das immer nach der offiziellen Doku gemacht, da dort alles drin steht was relevant ist. Bei Dir wird das aber nicht hinhauen, weil sich die Doku wohl auch auf die richtigen Pfade bezieht.
Ich würde jetzt erst mal den User wechseln, dann nach Anleitung von Thomas die Node entfernen und schauen, ob die wirklich weg ist und dann nach der "normalen" Doku Node installieren. Das sollte klappen.
@jan1 Ok.
iobroker läuft ja noch. Vermutlich reiner Zufall.
Dann installiere ich erstmal keine neuen Adapter.
Vermutlich gehen die Updates der bestehenden Adapter dann auch nicht mehr.Die Komplexität des ganzen Ansatzes geht mir echt auf die Nerven bzw. ich bin zu doof dazu.
Aber danke für Deine Zeit
-
@jan1 Ok.
iobroker läuft ja noch. Vermutlich reiner Zufall.
Dann installiere ich erstmal keine neuen Adapter.
Vermutlich gehen die Updates der bestehenden Adapter dann auch nicht mehr.Die Komplexität des ganzen Ansatzes geht mir echt auf die Nerven bzw. ich bin zu doof dazu.
Aber danke für Deine Zeit
@marty56
Beruhige Dich, ist einfach als Du denkst ;)
Hast lediglich ein paar Anfänger Fehler gemacht und die dienen zum Lernen. Noch ist ja nicht wirklich was kaputt und, zumindest sieht es noch nicht danach aus.Wenn Node nicht richtig installiert ist, wird der IOBroker früher oder später nix mehr tun, also bevor Du jetzt wild was änderst, einfach mal als normaler User Node richtig drauf bekommen und das wie oben beschrieben.
-
@jan1 Ok.
iobroker läuft ja noch. Vermutlich reiner Zufall.
Dann installiere ich erstmal keine neuen Adapter.
Vermutlich gehen die Updates der bestehenden Adapter dann auch nicht mehr.Die Komplexität des ganzen Ansatzes geht mir echt auf die Nerven bzw. ich bin zu doof dazu.
Aber danke für Deine Zeit
@marty56 sagte in Adapter Updates funktionieren nicht mehr:
iobroker läuft ja noch
Dann mach es dir einfach.
Erstelle ein Backup von iobroker, sichere das runter von der SD Karte, spiele ein leeres Raspian oder was du willst auf die SD Karte und installiere iobroker mit einer Zeile vollständig neu. Dann das Backup wieder einspielen und du hast ein sauberes System.
-
@marty56 sagte in Adapter Updates funktionieren nicht mehr:
iobroker läuft ja noch
Dann mach es dir einfach.
Erstelle ein Backup von iobroker, sichere das runter von der SD Karte, spiele ein leeres Raspian oder was du willst auf die SD Karte und installiere iobroker mit einer Zeile vollständig neu. Dann das Backup wieder einspielen und du hast ein sauberes System.
@wendy2702
Das wäre mein nächster Vorschlag gewesen, wenn sich das System als zerbröselt zeigt ;)
So wie es aussieht, besteht aber noch die Chance auf ne schnellere Lösung über die sauber Node Installation. -
@wendy2702
Das wäre mein nächster Vorschlag gewesen, wenn sich das System als zerbröselt zeigt ;)
So wie es aussieht, besteht aber noch die Chance auf ne schnellere Lösung über die sauber Node Installation. -
-
@wendy2702
einfacher ja, wenn man das System sauber aufsetzt und sich an die Anleitung dafür hält, aber nicht schneller, da alleine das Auspacken des Images auf die SD Karte schon gefühlt ewig dauert ;) -
@jan1 MIr ist gerade aufgefallen das er ja 2 Installationen hat und wir nicht mal wissen von welcher gesprochen wird.
NUC und PI.
Wenn NUC, dann VM oder wie ?
@wendy2702
Echt, wo hat er dass denn geschrieben? Ich bin bei " ich habe das selbe Problem" eingestiegen :)Zwei Installationen und dann Node mit NPM nicht sauber am Laufen? Da sollte das allgemeine Wissen dazu aber schon vorhanden sein ;)
-
@jan1 MIr ist gerade aufgefallen das er ja 2 Installationen hat und wir nicht mal wissen von welcher gesprochen wird.
NUC und PI.
Wenn NUC, dann VM oder wie ?
@wendy2702 es handelt sich um den Pi, der seit 3 Jahren, relativ unverändert in meiner Ferienwohnung läuft.
Der NUC mit Promox ist zuhause und ich liebe die Snapshot Funktion, aber auch dieser Ansatz hat "Psi" - Effekte.
Ich überlege, ob ich über kurz oder lang nicht doch auf die Smarthome Ansätze für Doofe von Apple und Google wechsele. Da geht mir zwar einiges an Funktionalität verloren, aber ich muss kein Linux Crack sein und mit 65 ist die Lebenszeit so kurz, um im Internet nach Linux Workarrounds zu suchen.
-
@wendy2702
Echt, wo hat er dass denn geschrieben? Ich bin bei " ich habe das selbe Problem" eingestiegen :)Zwei Installationen und dann Node mit NPM nicht sauber am Laufen? Da sollte das allgemeine Wissen dazu aber schon vorhanden sein ;)
@jan1 sagte in Adapter Updates funktionieren nicht mehr:
Echt, wo hat er dass denn geschrieben? Ich bin bei " ich habe das selbe Problem" eingestiegen
Signatur
@marty56 sagte in Adapter Updates funktionieren nicht mehr:
es handelt sich um den Pi, der seit 3 Jahren, relativ unverändert in meiner Ferienwohnung läuft.
In diesem Fall würde ich den neu aufsetzen. Ist aus meiner Sicht der geringte Aufwand und mit 65 hast du doch bestimmt Zeit und Geduld ;-)
Dein Argument mit Apple und Google kann ich teilweise nachvollziehen. Deshalb habe ich mich zum Beispiel auch ein System eines Herstellers beschränkt und verzichte auf extra vagante Bastelllösungen.
Aber wie du selber schreibst... nur Apple oder Google bringt zwangsläufig einen Verlust einiger Funktionen und man ist abhängig von deren Infrastruktur und dem Internet.
Mein iobroker Smarthome läuft auch noch vollständig wenn das Internet mal weg ist.
-
@wendy2702 es handelt sich um den Pi, der seit 3 Jahren, relativ unverändert in meiner Ferienwohnung läuft.
Der NUC mit Promox ist zuhause und ich liebe die Snapshot Funktion, aber auch dieser Ansatz hat "Psi" - Effekte.
Ich überlege, ob ich über kurz oder lang nicht doch auf die Smarthome Ansätze für Doofe von Apple und Google wechsele. Da geht mir zwar einiges an Funktionalität verloren, aber ich muss kein Linux Crack sein und mit 65 ist die Lebenszeit so kurz, um im Internet nach Linux Workarrounds zu suchen.
@marty56
Du brauchst nicht viel Plan von Linux, nur das wichtigste und das ist kein root User ;)Dann vergiss den Mist mit "never change a running system", denn daraus resultieren die meisten Problem hier, wenn was nicht mehr läuft weil ne Version zu alt ist und der User seine Steinzeit Installation einfach so mal auf aktuellen Stand bringen möchte. Wenn man das immer regelmäßig in kleinen Schritten tut, dann ist das wesentlich einfach und sicherer ;)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden