Hallo Zusammen,
ich habe eben über https://haus-automatisierung.com/hardware/fhem/2016/09/14/fhem-tutorial-reihe-part-16-ios10-homekit-fhem-integration.html versucht eine Homebridge bei mir zu installieren nachdem die Installation über den offiziellen fhem Eintrag nicht funktioniert hat.
Ziel ist es per Homekit meine Lampen, Rollos, etc. zu steuern.
Wenn ich den Befehl
sudo npm install -h homebridge homebridge-fhem homebridge-http
durchführe kommt folgende Fehlermeldung:
/usr/lib/node_modules/npm/lib/cli.js:2
module.exports = async process => {
^^^^^^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/usr/lib/node_modules/npm/bin/npm-cli.js:2:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:4
Ich habe die Node.js 17.3 installiert und bei einem NPM Update kommt die gleiche Fehlermeldung.
Jetzt weiß ich leider nicht mehr weiter.
Was kann ich nun tun?
Update hierzu: Sobald ich IRGENDEINEN NPM Befehl ausführe kommt die Fehlermeldung:
/usr/lib/node_modules/npm/lib/cli.js:2
module.exports = async process => {
^^^^^^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/usr/lib/node_modules/npm/bin/npm-cli.js:2:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
Hi,
Du könntest sagen was bei "die Installation über den offiziellen fhem Eintrag nicht funktioniert hat."
Oder Du könntest bei Haus-Automatisierung fragen warum deren 6 Jahre Anleitung nicht mehr funktioniert ;)
Oder die Frage neu stellen: Deine nodejs/npm Installation ist kaputt. Dazu bräuchte man sicher Infos zum Betriebssystem und zum Vorgehen / Installationsweg.
Gruß Otto
Vielen Dank für die Antwort!
Ja ich glaube auch dass es bei der Installation etwas zerschossen hat. Die Frage ist, wie kann ich diese reparieren oder deinstallieren und neu installieren? Ich habe hierzu nichts gefunden bisher..
servus
nimm diese Image - und alles ist gut
https://github.com/homebridge/homebridge-raspbian-image#readme
Hab ich gemacht und hatte keine Probleme
Gruß
Helmut
Servus Helmut,
danke für deine Antwort.
Aktuell habe ich Fhem mit Raspberry OS laufen. So wie ich das sehe, würde ich mit dem Image alles neu Aufsetzen und mein FHEM durch Homebridge ersetzen. Das ist ja nicht mein Ziel.
Gruß,
Jens
servus Jens,
nein du ersetzt FHEM nicht mit Homebridge.
Du hast in diesem OS eine funktionierende Homebridge Installation integriert und brauchst nur mehr FHEM zu installieren.
Gruß
Helmut
Warum nicht einfach die von Homebridge vorgegebenen Installationsanweisungen (https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Debian-or-Ubuntu-Linux) befolgen?
Gruß
Dan
EDIT: Dann sollte auch klar werden dass es offensichtlich nicht mit node.js 17 funktioniert.