Додаткова інформація:
Я використовую фреймворковий електрон у поєднанні з власними модулями вузла благородні та bleno для доступу до функціональності Bluetooth-адаптера (благородні та bleno будуються проти версії вузлів електронів з електронною перебудовою ). Electron використовує власну версію вузла замість версії системного вузла.
Опис проблеми:
Однак шляхет вимагає від мене запустити електрон як корінь для доступу до пристрою Bluetooth.
Оскільки це не гарне рішення для виробничого використання, я спробував офіційну команду, sudo setcap cap_net_raw+eip $(eval readlink -fwhich node)але це встановлює дозволи лише для версії системного вузла.
Я зрозумів, що мені слід використовувати ту саму команду і замінити команду subshell $(eval readlink -fwhich node)на версію локального вузла, яку використовує електрон.
Поки що мені не вдалося знайти правильне розташування електронів node.js.
Питання: Отже, де локальний електрон node.js знаходиться?