npm ERR! - Error Meldung beim anzeigen der Installierten Plugin´s

  • Hallo Zusammen,


    Ich bin blutiger Anfänger auf diesem Gebiet und bräuchte Unterstützung.

    Ich habe mir bei Phoscon ein SD-Karen Image mit Raspbian Buster heruntergeladen und anschließend Homebridge mit der "iOS App Homebridge" installiert.

    So weit so gut. es funktioniert alle prima aber ich bekomme beim aufrufen von diesem Befehl.


    Installierte Plugin anzeigen

    Code
    sudo npm list -g --depth=0

    immer am Ende eine Error Meldung


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

    /usr/local/lib

    ├── [email protected]

    ├── [email protected]

    ├── [email protected]

    ├── [email protected]

    ├── [email protected]

    └── [email protected]


    npm ERR! peer dep missing: bufferutil@^4.0.1, required by [email protected]

    npm ERR! peer dep missing: utf-8-validate@^5.0.2, required by [email protected]


    was muss ich machen das ich diese Meldung nicht mehr bekomme und anschließend auch noch alles funktioniert?


    Noch zur info, Ich habe die Node Version 9.9.0 installiert!

    Sollte man die Version updaten?

    wenn ja! Wie?


    Danke schon mal im Voraus für eure Hilfe.


    Gruß


    3 Mal editiert, zuletzt von TraeschS ()

  • TraeschS

    Hat den Titel des Themas von „Error Meldung beim Anzeigen der Installierten Plugin´s“ zu „Error Meldung beim anzeigen der Installierten Plugin´s“ geändert.
  • Noch zur info, Ich habe die Node Version 9.9.0 installiert!

    Sollte man die Version updaten?

    wenn ja! Wie?

    Ich würde nix updaten und verändern, wenn das Ding läuft.


    Node kann man am besten mit n verwalten. Das muss wahrscheinlich erst einmal installiert werden:

    sudo npm install -g --unsafe-perm n


    Danach kann man node updaten mit n Versionsnummer, also beispielsweise sudo n 10.0. Mit n --help kann man sich die Optionen anzeigen lassen. Mit sudo n lts wird die letzte LTS-Version installiert.


    Hilfreich ist auch das Tool npm-check. Das wird installiert mit

    sudo npm install -g --unsafe-perm npm-check und aufgerufen mit sudo npm-check -gu.

  • Ok dann kein update.


    aber was hat es mit der Error Meldung auf sich?


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

    /usr/local/lib

    ├── [email protected]

    ├── [email protected]

    ├── [email protected]

    ├── [email protected]

    ├── [email protected]

    ├── [email protected]

    ├── [email protected]

    ├── [email protected]

    └── [email protected]


    npm ERR! peer dep missing: bufferutil@^4.0.1, required by [email protected]

    npm ERR! peer dep missing: utf-8-validate@^5.0.2, required by [email protected]

    pi@raspberrypi:~ $ sudo npm outdated -g

    Package Current Wanted Latest Location

    homebridge-hue 0.11.51 0.11.55  0.11.55

    npm 5.10.0 5.10.0   6.14.0

    pi@raspberrypi:~ $ sudo npm update -g

    /usr/local/bin/dc_eventlog -> /usr/local/lib/node_modules/homebridge-hue/cli/dc_eventlog.js

    /usr/local/bin/ph -> /usr/local/lib/node_modules/homebridge-hue/cli/ph.js

    npm WARN [email protected] requires a peer of bufferutil@^4.0.1 but none is installed. You must install peer dependencies yourself.

    npm WARN [email protected] requires a peer of utf-8-validate@^5.0.2 but none is installed. You must install peer dependencies yourself.


    + [email protected]

    removed 56 packages and updated 9 packages in 12.211s

    pi@raspberrypi:~ $


    Die Error Meldung bekomm ich nicht weg.

    Ich hab das homebridge-hue Plugin aktualisiert und bekomm eine Warnung!




    Einmal editiert, zuletzt von TraeschS ()

  • Du kannst ja mal versuchen, die Module zu installieren/upzudaten:


    sudo npm install -g --unsafe-perm bufferutil

    sudo npm install -g --unsafe-perm utf-8-validate

  • Hilfreich ist auch das Tool npm-check. Das wird installiert mit

    sudo npm install -g --unsafe-perm npm-check und aufgerufen mit sudo npm-check -gu.

    Ich habe komischerweise seit dem Update auf Homebridge 1.3.0 Probleme mit npm-check.

    Bei Aufruf von sudo npm-check -gu bleibt der Cursor stehen und es passiert nichts.

    Code
    pi@mein-pi:~ $ sudo npm-check -gu
    The global path you are searching is: /usr/local/lib/node_modules
    ⠋ Checking npm registries for updated packages.

    Kann das einer nachvollziehen oder mir eine Lösung anbieten?


    Andere Lösungen wie hier im Forum beschrieben funktionieren und npm lässt sich updaten.


  • Kann das einer nachvollziehen oder mir eine Lösung anbieten?

    Ich kann weder auf dem selbstgebauten Homebridge-Raspi nach Forenanleitung noch auf dem Test-Raspi mit offiziellem Homebridge-Image irgendwelche Probleme feststellen. Auf dem einen läuft Homebridge 1.3.1, auf dem anderen Homebridge 1.3.0, jeweils mit der neuesten node14-Version.

  • Das ist ja doof! Hättest Du ein Strategie diesen Fehler bei mir einzugrenzen?

    Deinstallieren mit sudo npm uninstall -g  npm-check und neuinstallieren?


  • Das ist ja doof!

    Das ist überhaupt nicht doof :D

    Hättest Du ein Strategie diesen Fehler bei mir einzugrenzen?

    Hmmm. Warten? Vielleicht mal die npm-Caches von root oder pi löschen?

    sudo rm -rf /root/.npm

    sudo rm -rf /home/pi/.npm


    Vielleicht hilft auch das De- und erneut installieren. Meine Strategie ist jetzt erstmal: blöd aus der Wäsche gucken.

  • sudo rm -rf /root/.npm

    sudo rm -rf /home/pi/.npm

    Das war nichts:(



    Vielleicht hilft auch das De- und erneut installieren.

    Und das war´s!:):) Danke