Homebridge Installation unexpected identifier

Begonnen von Derjenso, 03 Januar 2022, 13:37:37

Vorheriges Thema - Nächstes Thema

Derjenso

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?



Derjenso

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)

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Derjenso

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..

Helmi55

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
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

Derjenso

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

Helmi55

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
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

DeeSPe

Warum nicht einfach die von Homebridge vorgegebenen Installationsanweisungen befolgen?

Gruß
Dan

EDIT: Dann sollte auch klar werden dass es offensichtlich nicht mit node.js 17 funktioniert.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe