NEWS
[Neuer Adapter] iobroker.homehub - Fragen zu npm
-
Hallo,
vor einiger Zeit habe ich die HomeMatic Visualisierung HomeHub entwickelt. Da ich mittlerweile komplett auf ioBroker umgestiegen bin und HomeMatic nur noch einer von vielen Adaptern ist, möchte ich HomeHub portieren. An dem Adapter arbeite ich schon etwas länger und der Admin Part ist soweit fertig und States lassen sich im Frontend zumindest anzeigen. Insgesamt befindet sich der Adapter in einem frühen Alpha Stadium.
Grundsätzlich lässt sich HomeHub aus meinem GitHub Repository installieren. Da aber noch weitere Node Module benötigt werden und der www Ordner zunächst aus den Sourcen kompiliert werden muss, müssen nach der Installation die beiden Befehle
npm install
npm run buildlaufen. Was muss ich tun, damit die beiden Befehle automatisch direkt nach der Installation des Adapters laufen?
Hier der Link zu meinem Repository: https://github.com/braindead1/ioBroker.homehub
Viele Grüße,
Markus -
Hallo,
vor einiger Zeit habe ich die HomeMatic Visualisierung HomeHub entwickelt. Da ich mittlerweile komplett auf ioBroker umgestiegen bin und HomeMatic nur noch einer von vielen Adaptern ist, möchte ich HomeHub portieren. An dem Adapter arbeite ich schon etwas länger und der Admin Part ist soweit fertig und States lassen sich im Frontend zumindest anzeigen. Insgesamt befindet sich der Adapter in einem frühen Alpha Stadium.
Grundsätzlich lässt sich HomeHub aus meinem GitHub Repository installieren. Da aber noch weitere Node Module benötigt werden und der www Ordner zunächst aus den Sourcen kompiliert werden muss, müssen nach der Installation die beiden Befehle
npm install
npm run buildlaufen. Was muss ich tun, damit die beiden Befehle automatisch direkt nach der Installation des Adapters laufen?
Hier der Link zu meinem Repository: https://github.com/braindead1/ioBroker.homehub
Viele Grüße,
Markus@braindead
npm installwird automatisch ausgeführt, wenn du den Adapter mittelsnpminstallierst, z.B. socd /opt/iobroker npm install braindead1/ioBroker.homehubwenn
npm run buildausgeführt werden muss, kannst du das alspostinstallskript in der package.json hinterlegen.Grundsätzlich ist aber zu empfehlen, lauffähige (vorkompilierte) Versionen zur Installation bereit zu stellen. Das hat für User den Vorteil, dass keine development dependencies installiert werden müssen und somit die Installation schneller vonstatten gehen kann.
Ein Beispiel hierfür wäre mein Tradfri-Adapter:
https://github.com/AlCalzone/ioBroker.tradfri/blob/master/package.json#L31
nur 3 Runtime-Dependencies, aber knapp 40 Dev-Dependencies
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden