NEWS
SOLVED Kann 2 Adapter nicht mehr updaten / neu installieren
-
Hallo,
bei mir lief der iobroker heute plötzlich nicht mehr. Also habe ich die Sicherung vom letzten Monat eingespielt .
Jetzt startet und läuft wieder alles. Dann wollte ich die Adapter updaten aber bei 2 Adaptern Alexa2 und fritzdect geht das nicht mehr.Am Beispiel vom Fritzdect kommt dieser Fehler:
Update fritzdect from @0.2.4 to @0.3.2 NPM version: 6.4.1 npm install iobroker.fritzdect@0.3.2 --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! path /opt/iobroker/node_modules/iobroker.fritzdect/node_modules/.bin/uuid npm ERR! code EEXIST npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.fritzdect/node_modules/.bin/uuid: is outside /opt/iobroker/node_modules/iobroker.fritzdect/node_modules/uuid and not a link npm ERR! File exists: /opt/iobroker/node_modules/iobroker.fritzdect/node_modules/.bin/uuid npm ERR! Move it away, and try again. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2020-03-29T14_37_43_096Z-debug.log upload [13] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/words.js words.js application/javascript upload [12] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/index_m.html index_m.html text/html upload [11] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/index.html index.html text/html upload [10] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [9] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [8] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [7] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [6] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [5] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [4] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [3] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [2] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [1] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/i18n/de/translations.json i18n/de/translations.json application/json upload [0] fritzdect.admin /opt/iobroker/node_modules/iobroker.fritzdect/admin/fritzdect_logo.png fritzdect_logo.png image/png Adapter "fritzdect" updated
Da Deinstallation auch nicht ging habe ich den Ordner umbenannt und dann war er natürlich erst mal weg.
dann der Versuch den Adapter neu zu installieren:
root@ioBroker-OPiplus2e:/opt/iobroker# iobroker add fritzdect NPM version: 6.4.1 npm install iobroker.fritzdect@0.3.2 --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! path /opt/iobroker/node_modules/iobroker.fritzdect npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall access npm ERR! enoent ENOENT: no such file or directory, access '/opt/iobroker/node_modules/iobroker.fritzdect' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2020-03-29T15_00_10_469Z-debug.log host.ioBroker-OPiplus2e Cannot install iobroker.fritzdect@0.3.2: 254 root@ioBroker-OPiplus2e:/opt/iobroker# root@ioBroker-OPiplus2e:/opt/iobroker# iobroker stop npm ERR! /home/iobroker/.npm/_logs/2020-03-29T15_00_10_469Z-debug.log host.ioBroker-OPiplus2e Cannot install iobroker.fritzdect@0.3.2: 254 root@ioBroker-OPiplus2e:/opt/iobroker#
das lief auch schief. So richtig verstehe ich den Fehler nicht, ich wollte jetzt auch nicht einfach weiter machen ohne mal Rat einzuholen. Der Alexa2 Adapter macht mir eher die Sorgen, den würde ich ungerne löschen, da doch einige Java Scripte auf die Objekte zugreifen...
Vielleicht gibt es ja den Hinweis wie ich das am besten fixe. Wie gesagt den Ordner iobroker.fritzdect hab ich nur umbenannt, noch alles da. Außerdem hab ich ja die Sicherung noch.
Danke für eure Hilfe!
Systemdata Bitte Ausfüllen Hardwaresystem: Orange Pi. Arbeitsspeicher: 2GB Festplattenart: EMM; SSD Betriebssystem: Raspian Node-Version: 8.16.x Nodejs-Version: 8.16.x NPM-Version: 6.4.x Installationsart: Skript/Manuell Image genutzt: Ja Ort/Name der Imagedatei: Link iobroker download bereich -
Ich konnte es lösen:
habe alle dateien im Verzeichnis:
/opt/iobroker/node_modules/iobroker.fritzdect/node_modules/.bin/
gelöscht danach ging es , das selbe habe ich dann auch Alexa Verzeichnis getan
/opt/iobroker/node_modules/iobroker.alexa/node_modules/.bin/und danach das update gemacht. Dass hat dann geklappt.
Warum das so ist, weiß ich allerdings nicht ...