Компиляция Noble для Node Webkit на Windows10 - PullRequest
0 голосов
/ 27 сентября 2018

В течение нескольких дней я пытался сканировать устройства и записывать данные на устройство с низким энергопотреблением Bluetooth с помощью Node Webkit.После многих поисков и испытаний я прочитал об аддоне Noble Nodejs и был уверен в том, что Node Webkit может легко создавать все аддоны Nodejs (используя инструмент nw-gyp).Тем не менее, это кажется очень трудным, вероятно, из-за отсутствия файла binding.gyp.Если я пытаюсь использовать noble через require('noble'), появляется «ошибка инициализации подпрограммы DLL» (обычно связанная с отсутствием сборки):

Uncaught Error: подпрограмма инициализации DLL завершилась неудачно.\? \ C: ... \ node_modules \ usb \ src \ binding \ usb_bindings.node в Object.Module._extensions..node (внутренний / modules / cjs / loader.js: 760: 18) в Module.load (внутренний/modules/cjs/loader.js:623:32) в tryModuleLoad (внутренний / modules / cjs / loader.js: 562: 12) в Function.Module._load (внутренний / modules / cjs / loader.js: 554: 3) в Module.require (внутренний / modules / cjs / loader.js: 661: 17) по требованию (внутренний / modules / cjs / helpers.js: 20: 18) в объекте.(C: ... \ node_modules \ usb \ usb.js: 5: 38) в Module._compile (внутренний / modules / cjs / loader.js: 713: 30) в Object.Module._extensions..js (внутренний /modules / cjs / loader.js: 730: 10) в Module.load (внутренний / modules / cjs / loader.js: 623: 32)

Я также пытался настроить через nw-gyp или используя nw-пре-гип без успеха.Кто-нибудь уже имел дело с этой проблемой или мог бы дать мне несколько советов о том, как скомпилировать аддон nodejs (или сам noble) в этих условиях?Большое спасибо.

PS: у меня есть следующие системные функции: ОС: Win10, NW: 0.32.4, NodeJS: 10.9.0

...