Wie das Packet serialport oder ähnlich zu installieren

Oft kommt man bei der Installation von Adaptern, die mit dem seriellen Port arbeiten, zu Problemen.
Das Problem kommt davon, dass das NPM Paket „serialport“ auf der Maschine neu übersetzt werden muss.

Dafür braucht man passende linux und Windows Pakete vorinsallieren.

Linux:

Windows:

Auch vorsichtshalber konnte man noch node-gyp installieren. Normalerweise hat man schon die richtige Version, aber falls node.js Version upgedatet wurde, kann es sein, dass node-gyp nicht passt.

Danach muss man den Adapter neu installieren:

Und wenn immer noch nicht geht, dann fehlen vielleicht die Rechte für verschiedene Verzeichnisse.

An manchen Systemen muss man

schreiben.

An manchen:

Diese Anleitung passt für alle Adapter, die die NPM Pakete benutzen, die übersetzt werden müssen. Z.B.: homekit, dash button, …

Ab und zu für die Pakete müssen zusätzliche linux Pakete installiert werden, es steht aber in der Beschreibung auf dem github.