Hilfe: Plugin-Durcheinander?!?

  • Hallo zuammen,


    ich brauche mal Hilfe, bin komplett verwirrt was die Installation/Deinstallation von Plugins angeht. Irgendwas stimmt nicht, ich bekomme Warnungen beim Hochfahren (anscheinend gibt es zwei Installationsorte). Und dann zeigt das Plugin-Auflisten, dass nur 3 installiert wären, was nicht der Fall ist. Ich habe deutlich mehr und diese werden auch verwendet....


    Die Meldungen beim Hochfahren lauten:


    Dec 23 10:41:01 pi-homebridge homebridge[1956]: [2018-12-23 10:41:01] Warning: skipping plugin found at '/usr/local/lib/node_modules/homebridge-advanced-http-temperature-humidity' since we already loaded the same plugin from '/usr/lib/node_modules/homebridge-advanced-http-temperature-humidity'.

    Dec 23 10:41:01 pi-homebridge homebridge[1956]: [2018-12-23 10:41:01] Warning: skipping plugin found at '/usr/local/lib/node_modules/homebridge-alexa' since we already loaded the same plugin from '/usr/lib/node_modules/homebridge-alexa'.

    Dec 23 10:41:01 pi-homebridge homebridge[1956]: [2018-12-23 10:41:01] Warning: skipping plugin found at '/usr/local/lib/node_modules/homebridge-hue' since we already loaded the same plugin from '/usr/lib/node_modules/homebridge-hue'.



    Zuvor habe ich ein Update von node, npm, homebridge und der Plugins für hue und alexa gemacht via


    sudo npm cache clean -f

    sudo npm install -g n

    sudo n latest

    sudo npm install -g --unsafe-perm homebridge@latest

    sudo npm i npm@latest

    cd /usr/lib/node_modules/

    sudo npm rebuild --unsafe-perm

    sudo npm install -g --unsafe-perm homebridge-alexa

    sudo npm install -g --unsafe-perm homebridge-hue

    sudo reboot


    Eine Abfrage aller Plugins zeigt denn auch nur diese (advanced http-temp... habe ich noch nachinstalliert)

    pi@pi-homebridge:~ $ sudo npm list -g --depth=0

    /usr/local/lib

    ??? [email protected]

    ??? [email protected] -> /usr/lib/node_modules/homebridge-advanced-http-temperature-humidity

    ??? [email protected] -> /usr/lib/node_modules/homebridge-alexa

    ??? [email protected] -> /usr/lib/node_modules/homebridge-hue

    ??? [email protected]



    Das Verzeichnis /usr/lib/node_modules hält die ganzen Plugins, die irgendwann mal installiert wurden:


    pi@pi-homebridge:/usr/lib/node_modules $ ls -l

    total 104

    drwxr-xr-x 6 nobody pi 4096 May 2 2017 forever

    drwxr-xr-x 6 root root 4096 Dec 17 17:18 homebridge

    drwxr-xr-x 4 root root 4096 Feb 7 2018 homebridge-advanced-http-temperature-humidity

    drwxr-xr-x 5 root root 4096 Dec 17 17:12 homebridge-alexa

    drwxr-xr-x 4 root root 4096 Feb 11 2018 homebridge-calendar

    drwxr-xr-x 3 nobody pi 4096 May 19 2017 homebridge-camera-ffmpeg

    drwxr-xr-x 3 nobody pi 4096 May 20 2017 homebridge-camera-ffmpeg-omx

    drwxr-xr-x 3 nobody pi 4096 May 20 2017 homebridge-camera-motion

    drwxr-xr-x 2 nobody pi 4096 Feb 4 2018 homebridge-delay-switch

    drwxr-xr-x 4 root root 4096 Feb 7 2018 homebridge-denon

    drwxr-xr-x 2 nobody pi 4096 May 6 2017 homebridge-dht

    drwxr-xr-x 3 root root 4096 Feb 7 2018 homebridge-http

    drwxr-xr-x 4 root root 4096 Dec 17 17:11 homebridge-hue

    drwxr-xr-x 3 nobody pi 4096 May 20 2017 homebridge-ip-camera

    drwxr-xr-x 5 nobody pi 4096 Feb 4 2018 homebridge-logic

    drwxr-xr-x 3 root root 4096 Nov 2 12:26 homebridge-magichome

    drwxr-xr-x 4 nobody pi 4096 May 16 2017 homebridge-marantz-volume

    drwxr-xr-x 9 root root 4096 Feb 7 2018 homebridge-netatmo

    drwxr-xr-x 8 nobody pi 4096 Feb 3 2018 homebridge-netatmo-schmittx

    drwxr-xr-x 3 nobody pi 4096 May 2 2017 homebridge-weather

    drwxr-xr-x 3 nobody pi 4096 Feb 4 2018 homebridge-weather-station-extended

    drwxr-xr-x 3 root root 4096 May 1 2018 homebridge-xiaomi-roborock-vacuum

    drwxr-xr-x 4 root root 4096 Dec 17 17:31 n

    drwxr-xr-x 11 nobody pi 4096 Dec 17 17:26 npm

    drwxr-xr-x 8 root root 4096 Dec 17 17:09 to

    drwxr-xr-x 5 root root 4096 Dec 17 17:09 update


    Das Verzeichnis /usr/local/lib/node_modules hält Links auf die drei Plugins...


    pi@pi-homebridge:/usr/local/lib/node_modules $ ls -l

    total 12

    drwxr-sr-x 6 root staff 4096 Dec 17 17:32 homebridge

    lrwxrwxrwx 1 root staff 71 Dec 23 09:21 homebridge-advanced-http-temperature-humidity -> ../../../lib/node_modules/homebridge-advanced-http-temperature-humidity

    lrwxrwxrwx 1 root staff 42 Dec 17 17:44 homebridge-alexa -> ../../../lib/node_modules/homebridge-alexa

    lrwxrwxrwx 1 root staff 40 Dec 17 17:44 homebridge-hue -> ../../../lib/node_modules/homebridge-hue


    Kann das alles so bleiben? Ist das normal? Oder habe ich einen Fehler im Setup? Ich möchte 80% der o.g. PLugins eigentlich löschen, traue mich aber nicht so recht ran...



    Danke, viele Grüße,

    Chrisitan

  • Nein, das ist nicht normal. Du kannst es wahrscheinlich so lassen, aber es ist ziemlich unschön. Du hast völlig recht mit der Angst, 80% der Plugins zu löschen. Wäre ich an deiner Stelle, würde ich 100% der Plugins löschen und die, die ich benötige, neu installieren.


    Stefan

  • Danke! Ich habe alles deinstalliert mit "sudo npm -no-update-notifier uninstall --unsafe-perm homebridge-" und dann neu installiert mit "sudo npm install -g --unsafe-perm homebridge-".


    Jetzt ist alles ok mit den Plugins, alle Plugins sind aktuell und werden ordentlich aufgeführt bei "sudo npm list -g --depth=0". Die Installationen sind jetzt alle unter /usr/local/lib/node_modules zu finden.


    Viele Grüße,

    Christian

  • Danke!

    Ich hab nix gemacht!