NEWS
Nach Nodejs Update kein Adapter mehr updatebar
-
@tilly sagte in Nach Nodejs Update kein Adapter mehr updatebar:
kann ich leider keine Adapter mehr aktualisieren. Weder über die Weboberfläche noch per Kommandozeile.
keine Meldungen im log oder in der Kommandozeile?
versuche es dort mal mitvdem Zusatz
--debug
-
-
@homoran
wenn ich adapter cloud updaten will, erhalte ich folgende Meldung.root@iobroker-ubuntu:/opt/iobroker# iobroker upgrade cloud This upgrade of "cloud" will introduce the following changes: ========================================================================== -> 4.2.1: Used new version of socket library. ========================================================================== Would you like to upgrade cloud from @4.2.0 to @4.2.1 now? [(y)es, (n)o]: y Update cloud from @4.2.0 to @4.2.1 NPM version: 8.11.0 Installing iobroker.cloud@4.2.1... (System call) host.iobroker-ubuntu Cannot install iobroker.cloud@4.2.1: 217
-
wenn ich "npm ls | grep -E 'github|ERR'" ausführe:
root@iobroker-ubuntu:/opt/iobroker# npm ls | grep -E 'github|ERR' npm ERR! code ELSPROBLEMS npm ERR! invalid: iobroker.alexa2@3.18.5 /opt/iobroker/node_modules/iobroker.alexa2 npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-07-21T16_00_58_410Z-debug-0.log
-
@thomas-braun sagte in Nach Nodejs Update kein Adapter mehr updatebar:
@tilly
Keine root shell fahren. -
@tilly sagte in Nach Nodejs Update kein Adapter mehr updatebar:
erhalte ich folgende Meldung.
ich sehe
@homoran sagte in Nach Nodejs Update kein Adapter mehr updatebar:
mit dem Zusatz --debug
nicht
-
@homoran
ah jetzt verstandenroot@iobroker-ubuntu:/opt/iobroker# iobroker upgrade cloud --debug This upgrade of "cloud" will introduce the following changes: ========================================================================== -> 4.2.1: Used new version of socket library. ========================================================================== Would you like to upgrade cloud from @4.2.0 to @4.2.1 now? [(y)es, (n)o]: y Update cloud from @4.2.0 to @4.2.1 NPM version: 8.11.0 Installing iobroker.cloud@4.2.1... (System call) npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/abbrev npm ERR! dest /opt/iobroker/node_modules/.abbrev-5eNud0FY npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/abbrev' -> '/opt/iobroker/node_modules/.abbrev-5eNud0FY' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-07-21T16_40_57_944Z-debug-0.log host.iobroker-ubuntu Cannot install iobroker.cloud@4.2.1: 217
-
@tilly sagte in Nach Nodejs Update kein Adapter mehr updatebar:
ah jetzt verstanden
Nur den root Login noch nicht.
-
nein weiß nicht was ich machen muss
-
@tilly Dich NICHT, niemals, gar nicht, nicht kurz und nicht 'nur dafür mal' als root anmelden.
Wechsel auf deinen Standarduser und nutze nur für systemnahe Aktionen sudo.
-
@tilly log dich nicht als root ein!
nimm den normalen Userwurde dir auch so bei der Grundinstallation gesagt
-
ok mit einem anderen User ändert sich aber nichts
user@iobroker-ubuntu:/opt/iobroker$ npm ls | grep -E 'github|ERR' npm ERR! code ELSPROBLEMS npm ERR! invalid: iobroker.alexa2@3.18.5 /opt/iobroker/node_modules/iobroker.alexa2 npm ERR! A complete log of this run can be found in: npm ERR! /home/user/.npm/_logs/2022-07-21T18_14_04_807Z-debug-0.log
user@iobroker-ubuntu:/opt/iobroker$ iobroker upgrade cloud --debug This upgrade of "cloud" will introduce the following changes: ========================================================================== -> 4.2.1: Used new version of socket library. ========================================================================== Would you like to upgrade cloud from @4.2.0 to @4.2.1 now? [(y)es, (n)o]: y Update cloud from @4.2.0 to @4.2.1 NPM version: 8.11.0 Installing iobroker.cloud@4.2.1... (System call) npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/abab npm ERR! dest /opt/iobroker/node_modules/.abab-bvmibCm3 npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/abab' -> '/opt/iobroker/node_modules/.abab-bvmibCm3' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-07-21T18_10_03_414Z-debug-0.log host.iobroker-ubuntu Cannot install iobroker.cloud@4.2.1: 217
-
@tilly sagte in Nach Nodejs Update kein Adapter mehr updatebar:
ok mit einem anderen User ändert sich aber nichts
Sollte auch nicht ...
nur als Login root kann man viel kaputt machen -
@tilly sagte in Nach Nodejs Update kein Adapter mehr updatebar:
npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/abab' -> '/opt/iobroker/node_modules/.abab-bvmibCm3'
sudo rm -rf /opt/iobroker/node_modules/.abab-bvmibCm3
-
@tilly sagte in Nach Nodejs Update kein Adapter mehr updatebar:
rm -rf /opt/iobroker/node_modules/.abab-bvmibCm3
Weitere Verzeichnisse mit kryptischen Endungen analog dazu auch löschen.
-
@glasfaser sagte in Nach Nodejs Update kein Adapter mehr updatebar:
@tilly sagte in Nach Nodejs Update kein Adapter mehr updatebar:
ok mit einem anderen User ändert sich aber nichts
Sollte auch nicht ...
nur als Login root kann man viel kaputt machen@tilly
Vielleicht solltest du maliobroker stop iobroker fix iobroker start
durchführen, um Rechteprobleme, die möglicherweise durch die Nutzung von root entstanden sind zu fixen.
Wird an deinem momentanen Problem auch nichts ändern, und auch nicht unbedingt alle Schäden (wenn vorhanden) beheben.
-
das sind so viele, kann ich die wirklich alle löschen?
iobroker stop iobroker fix iobroker start
habe ich gemacht
-
@tilly sagte in Nach Nodejs Update kein Adapter mehr updatebar:
das sind so viele, kann ich die wirklich alle löschen?
Werden alle nach einem upgade Versuch angezeigt , was du da zeigst im Screenshot
npm ERR! ENOTEMPTY: directory not empty, rename
-
nein ich lösche ein Verzeichnis und versuche erneut einen Adapter upzudaten.
Dann kommt wieder ein Ordner etc. -
In meinem System gibt es bis auf .bin keine Verzeichnisse, die mit Punkt anfangen. Ich vermute, die können dann alle weg.