Wechsle in deinen node_modules/homebridge Ordner und setz folgenden Befehl ab:
sudo npm install —unsafe-perm mdns
Danach im Ornder ein
sudo npm rebuild —unsafe-permdurchführen.
Wechsle in deinen node_modules/homebridge Ordner und setz folgenden Befehl ab:
sudo npm install —unsafe-perm mdns
Danach im Ornder ein
sudo npm rebuild —unsafe-permdurchführen.
sudo npm install mdns
sudo npm rebuild -g
https://docs.npmjs.com/cli/rebuild
Habe ich selber auch noch nicht genutzt, also wenn du es testes dann sag mal ob es was bringt.
Habe ich auch ausprobiert,läuft trotzdem nicht, könnte
.
Habe ich auch ausprobiert,läuft trotzdem nicht, könnte
.
versuch es doch mit dem tool von det.
Jetzt mal ganz dumme Frage, wie wechsel ich denn ich den Ordner?? Meine Config liegt hier : sudo nano /root/.homebridge/config.json
Nicht in den Ordner wo deine homebridge Config liegt, sondern da wo die globalen npm Pakete installiert sind.
Meist hier cd /usr/lib/node_modules/ oder unter /usr/local/lib/node_modules
Ich nehm das mal sicherheitshalber mit in die Befehlsammlung auf ![]()
Edit: Unter npm jetzt zu finden.
pi@raspberrypi:/usr/local/lib/node_modules/homebridge $ sudo npm install —unsafe-perm mdns
npm ERR! arg Argument starts with non-ascii dash, this is probably invalid: [ '—unsafe-perm', 'mdns' ]
npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "—unsafe-perm": Tags may not have any characters that encodeURIComponent encodes.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-02-20T19_24_13_851Z-debug.log
Dann bekomme ich das hier
Das sind zwei Bindestriche vor unsafe-perm. Wird hier im Forum nicht gut angezeigt.
Nicht mdns dort installieren da sollst du das rebuild machen ![]()
Nicht in den Ordner wo deine homebridge Config liegt, sondern da wo die globalen npm Pakete installiert sind.
Meist hier cd /usr/lib/node_modules/ oder unter /usr/local/lib/node_modules
Die Frage ist erstmal welchen Ordner ich von beiden nehmen soll? Gibt beide??
Nein es sollte nur einer der beiden existieren ? meistens ist es aber der zweite Pfad
Kann es bei mir auch hier sein: /home/pi/node_modules ???
Kannst du ganz einfach feststellen in dem du in die Ordner reinschaust. Da wo deine Plugins liegen das ist der richtige.
cd /usr/lib/
ls node_modules
oder
cd /usr/local/lib/
ls node_modules
Einem node_modules Ordner kann es überall geben sobald irgendein Paket im Ornder ohne -g installiert wird. Dann wird der Ordner erstellt.
Schau erstmal unter /usr/local/lib/node_modules/
cd /usr/local/lib/ hier liegen meine Plugins. Jetzt in den Ordner gehen und erst
sudo npm install —unsafe-perm mdns
Danach im Ornder ein
sudo npm rebuild —unsafe-perm ausführen ???
Mach erstmal nur den rebuild. Und schau ob die Fehlermeldung weg ist.
Du musst aber noch in den homebridge Ordner wechseln unter node_modules
Schön das es wieder läuft ![]()