FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Derjenso am 03 Januar 2022, 13:37:37

Titel: Homebridge Installation unexpected identifier
Beitrag von: Derjenso am 03 Januar 2022, 13:37:37
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?


Titel: Antw:Homebridge Installation unexpected identifier
Beitrag von: Derjenso am 03 Januar 2022, 13:59:08
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)
Titel: Antw:Homebridge Installation unexpected identifier
Beitrag von: Otto123 am 03 Januar 2022, 14:02:45
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
Titel: Antw:Homebridge Installation unexpected identifier
Beitrag von: Derjenso am 03 Januar 2022, 14:05:37
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..
Titel: Antw:Homebridge Installation unexpected identifier
Beitrag von: Helmi55 am 03 Januar 2022, 14:07:04
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
Titel: Antw:Homebridge Installation unexpected identifier
Beitrag von: Derjenso am 03 Januar 2022, 14:12:09
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
Titel: Antw:Homebridge Installation unexpected identifier
Beitrag von: Helmi55 am 04 Januar 2022, 13:08:33
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
Titel: Antw:Homebridge Installation unexpected identifier
Beitrag von: DeeSPe am 04 Januar 2022, 15:14:08
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.