NEWS
UNSOLVED Kann keinen Adapter installieren
-
Also mit diesem Befehl bekomme ich folgende Meldung:
pi@HomePi:/opt/iobroker $ npm ls blink iobroker.inst@2.0.3 /opt/iobroker └─┬ iobroker.javascript@4.8.4 └── UNMET DEPENDENCY blink@^5.0.1 npm ERR! missing: blink@^5.0.1, required by iobroker.javascript@4.8.4
@Glasfaser sagte in Kann keinen Adapter installieren:
wurde ja alles schon im Thread gemacht ... gelöscht usw....
dann habe ich diesen Vorschlag von Apollon77 gelesen ,
https://github.com/ioBroker/ioBroker.javascript/issues/617Das hatte ich auch schon gefunden und gemacht.
-
@Gurke258 Hast du
blink
in den Adaptereinstellungen des Skript-Adapters eingetragen?
Falls ja, entfernen und folgendes ausführen:cd /opt/iobroker/node_modules/iobroker.javascript npm uninstall blink
Wenn das nicht hinhaut, hilft ggf. die Holzhammermethode:
/opt/iobroker/node_modules/iobroker.javascript/package.json
mit einem Editor öffnen und die Zeile"blink": "^5.0.1",
löschen. -
Der Fehler scheint behoben zu sein, es war tatsächlich in in Javascripts eingetragen. Habe es gelöscht.
Allerdings kann ich immer noch keine Adapter installieren:
$ ./iobroker add daswetter --host HomePi NPM version: 6.14.8 npm install iobroker.daswetter@3.0.4 --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code ELOOPnpm ERR! syscall accessnpm ERR! path /opt/iobroker/node_modules/iobroker.daswetternpm ERR! errno -40 npm ERR! ELOOP: too many symbolic links encountered, access '/opt/iobroker/node_modules/iobroker.daswetter' npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2020-10-26T17_42_22_564Z-debug.log ERROR: host.HomePi Cannot install iobroker.daswetter@3.0.4: 216 ERROR: process exited with code 25
-
-
@Thomas-Braun sagte in Kann keinen Adapter installieren:
which npm
pi@HomePi:~ $ npm -v 6.14.8 pi@HomePi:~ $ which npm /usr/bin/npm
-
@Gurke258
Okay.Die ganze Nummer bitte:
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
Der Fehler kommt zustande, wenn Pakete/Module in falschen Verzeichnissen installiert werden. Passiert i.d.R. wenn da manuell was gemacht wird. Ich vermute, du hast da irgendwas doppelt installiert. Vielleicht global oder im ~ und im iobroker.
-
@Gurke258
@Thomas-Braun sagte in Kann keinen Adapter installieren:Passiert i.d.R. wenn da manuell was gemacht wird.
...und bei npm-Befehlen nicht in /opt/iobroker gewechselt wird
-
@Homoran sagte in Kann keinen Adapter installieren:
...und bei npm-Befehlen nicht in /opt/iobroker gewechselt wird
Richtig.
-
Ich hab es jetzt hinbekommen.
Das problem war das der Ornder iobroker.daswetter in
cd /opt/iobroker/node_modules
noch vorhanden war und rot. Habe ihn gelöscht mit
sudo rm -rf iobroker.daswetter
und dann konnte ich den Adapter erneut installieren und auch andere adapter wieder installieren.
Vielen Dank an alle die mir geholfen haben
-
@Gurke258
Besser nicht manuell da per 'npm' rummachen. Wenn da nicht die richtigen Verzeichnisse angesprochen werden zersägst du dir das System.