Я тестирую использование модулей Electron и serialport …
Когда я запускаю команду electron .
, появляется эта ошибка:
The module '…/teste3/node_modules/@serialport/bindings/build/Release/bindings.node'
was compiled against a different Node.js version using NODE_MODULE_VERSION 79.
This version of Node.js requires NODE_MODULE_VERSION 73.
Iвыполнил команду rebuild (node_modules / .bin / Electron-rebuild), и 79 был понижен до 50, и с этим моя проблема продолжается.
Я попытался изменить свою версию node ивосстановить, но 50 все тот же.
Второй NODE_MODULE_VERSION (73) основан на версии Electron. Я изменил версию Electron, перестроил, и эта версия тоже изменилась.
Первый NODE_MODULE_VERSION (79) основан на сборке serialport (я думаю).
Мои вопросы:
- На чем основана моя первая сборка NODE_MODULE_VERSION (79)?
- Почему она понизилась до 50, а не до какой-либо другой версии?
- Что говорит Electron-rebuild, какой NODE_MODULE_VERSION он должен использовать?
- Это вообще так работает или я полностью потерялся?