Как устанавливать драйвера, работающие с serial портом или похожие драйвера

Часто при установке драйверов, работающих с последовательным портом, возникают проблемы.

Проблема происходит из за того, что NPM пакет serialport на вашей системе должен быть заново скомпилирован.

Для этого необходимо установить нужные пакеты и инструменты.

Linux:

Windows:

Также можно обновить пакет node-gyp, т.к. если версия node.js была обновлена, то может быть что установленная версия node-gyp не подходит.

После этого нужно установить драйвер заново:

Если установка всё ещё не работает, то может быть не хватает прав на некоторые папки.

На некоторых системах надо написать:

На некоторых:

Эта инструкция подходит для всех драйверов, которые используют NPM пакеты, которые должны быть скомпилированы (binary). Например: homekit или dash button.

Так же для некоторых NPM пакетов необходимы специальные linux пакеты, но эта информация обычно находится на github для соответствующего драйвера.