NEWS
UNSOLVED Kann keinen Adapter installieren
-
Systemdata Bitte Ausfüllen Hardwaresystem: Pi4 Arbeitsspeicher: 4GB Festplattenart: SD-Karte Betriebssystem: Raspian Buster Node-Version: 10.x.x Nodejs-Version: v12.19.0 NPM-Version: 6.14.8 Installationsart: Manuell Image genutzt: Nein Ort/Name der Imagedatei: kein Link Ich habe folgendes Problem:
Jedes mal wenn ich einen Adapter installieren will, bekomme ich folgende Fehlermeldung:Woran kann das liegen? habe doch die neuste NPM bzw. Node Version.
-
@Gurke258 sagte in Kann keinen Adapter installieren:
habe doch die neuste NPM bzw. Node Version.
nein, du hast zwei parallele Installationen, mindestens eine davon falsch aufgesetzt!
Wo das allerdings herkommt ist mir absolut schleierhaft.
@Gurke258 sagte in Kann keinen Adapter installieren:Unsupported engine for blink@5.0.1: wanted: {"node":">=0.10.28 <0.12"}
Was ist das für ein Modul das dermaßen veraltete node-Versionen verlangt?
-
wo Kann ich das sehen welches Modul das ist? habe mich in letzter zeit mit den Adaptern aus diesem Thread beschäftigt:
https://forum.iobroker.net/topic/23745/blink-camera-system
@Homoran sagte in Kann keinen Adapter installieren:
@Gurke258 sagte in Kann keinen Adapter installieren:
habe doch die neuste NPM bzw. Node Version.
nein, du hast zwei parallele Installationen, mindestens eine davon falsch aufgesetzt!
Wie kann ich das rausfinden und deinstallieren?
-
@Gurke258 sagte in Kann keinen Adapter installieren:
wo Kann ich das sehen welches Modul das ist?
steht doch da:
@Homoran sagte in Kann keinen Adapter installieren:
blink@5.0.1
@Gurke258 sagte in Kann keinen Adapter installieren:
habe mich in letzter zeit mit den Adaptern aus diesem Thread beschäftigt:
kenne den Thread nicht, aber das modul
blink
dürfte nichts mit Kameras zu tun haben:
Das von dir installierte ModulBlink converts Node.js modules into CSS and provides a CSS Authoring Framework, with BEM support.
-
@Homoran sagte in Kann keinen Adapter installieren:
Das von dir installierte Modul
Blink converts Node.js modules into CSS and provides a CSS Authoring Framework, with BEM support.
Wie kann ich das wieder deistallieren?
Edit:
Wenn ich es Deinstallieren will, kommt folgende Meldung:
pi@HomePi:~ $ npm uninstall blink npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field. audited 72 packages in 2.931s 2 packages are looking for funding run `npm fund` for details found 0 vulnerabilities
-
@Gurke258
Du steht im falschen Verzeichnis.iobroker del blink
oder
cd /opt/iobroker npm uninstall blink
-
@Thomas-Braun sagte in Kann keinen Adapter installieren:
npm uninstall blink
Da bekomme ich folgende Fehlermeldung:
pi@HomePi:/opt/iobroker $ iobroker del blink Delete adapter "blink" Error deleting adapter blink from disk: Error: Cannot find module 'iobroker.blink/io-package.json' Require stack: - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js You might have to delete it yourself! pi@HomePi:/opt/iobroker $ npm uninstall blink npm ERR! code ELOOP npm ERR! syscall open npm ERR! path /opt/iobroker/node_modules/iobroker.daswetter/npm-shrinkwrap.json npm ERR! errno -40 npm ERR! ELOOP: too many symbolic links encountered, open '/opt/iobroker/node_modules/iobroker.daswetter/npm-shrinkwrap.json' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2020-10-22T18_25_07_907Z-debug.log
Ich habe auch schon alle neu initiallisiert mit Tipps aus diesem Thread:
https://forum.iobroker.net/topic/19897/node-js-update-ohne-adapter-neu-zu-installieren/17
scheint aber auch nichts gebracht zu haben
-
Kann mir denn niemand helfen?
Habe alles kontrolliert nach diesem thread (https://forum.iobroker.net/topic/33791/kein-update-von-adapter-möglich/3), aber da war alles in Ordnung.
-
@Gurke258
mach mal das:nodejs -v && node -v && npm -v which nodejs && which node && which npm
und poste das Ergebnis
-
pi@HomePi:/opt/iobroker $ nodejs -v && node -v && npm -v v12.19.0 v12.19.0 6.14.8 pi@HomePi:/opt/iobroker $ which nodejs && which node && which npm /usr/bin/nodejs /usr/bin/node /usr/bin/npm
-
@Gurke258
Das sieht schon mal sauber aus. -
Ja deswegen wundert es mich ja das es nicht geht
-
Mal mit Node 10 versucht?
-
nee noch nicht, aber das ändert doch nichts daran, das ich das beschriebene Modul (Blink@5.0.1) nicht finde bzw. nicht deinstallieren kann?
-
lösche mal das Verzeichniss
/opt/iobroker/node_modules/iobroker.javascript/node_modules/blink
-
@Glasfaser Einfach so in node_modules was löschen macht keinen Sinn. Das kommt mit dem nächsten Update wieder.
cd /opt/iobroker npm ls blink
um herauszufinden, wo es mit drin hängt. Dann kann man gezielt im übergeordneten Verzeichnis
npm uninstall blink
aufrufen. Oder im Falle des Skript-Adapters, es aus den zusätzlichen Modulen entfernen. -
@AlCalzone sagte in Kann keinen Adapter installieren:
Dann kann man gezielt im übergeordneten Verzeichnis npm uninstall blink aufrufen.
Das ist wichtig, da wir bis heute nicht wissen wie und wo
blink
installiert wurde -
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/617 -
@Glasfaser sagte in Kann keinen Adapter installieren:
wurde ja alles schon im Thread gemacht ... gelöscht usw....
Ja ne, eben nicht!
Ich sehe
- einmal
npm uninstall blink
im Home-Verzeichnis (wo iobroker sicher keine Module sucht). - einmal
iobroker del blink
, was den nicht existentenblink
-Adapter löschen würde (wenn es ihn denn gäbe)
Wie ich in meinem letzten Post geschrieben habe: erst mal herausfinden, wo genau das Modul herkommt. Dann kann man über weitere Schritte wie gezieltes Deinstallieren nachdenken.
npm uninstall <paketname>
wirkt nämlich immer nur im aktuellen Verzeichnis, nicht in Unterverzeichnissen. - einmal
-
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.