Моя задача - создать настольное приложение HTML5, которое работает с последовательным портом, потому что у меня есть arduino с другой стороны на COM-порту.node-serialport не работает с Electron
Я установил electron-prebuilt
и serialport
упаковки оба (я указал их в package.json
). В моей главной странице я включил main.js
, и я попытался потребовать serialport
пакета, но я получил следующее сообщение об ошибке:
Uncaught Error: Cannot find module 'D:\Projects\arduino\HTMLPresentation\node_modules\serialport\build\serialport\v1.7.4\Release\node-v45-win32-x64\serialport.node'
Я прочитал некоторые темы QA об этой проблеме (некоторых abracadabras с node-gyp
) , но замечание работает для меня: на обоих окнах 8.1 и Ubuntu 15.04. Я не знаю, как принять пакет serialport для электрона.
Вы не первый, у кого проблемы с собственными модулями. Вам просто нужно построить его против электронных заголовков! –
Как? Все руководства, которые я видел, хороши только для предыдущих версий. – Rainman
Вы видели [doc] (https://github.com/atom/electron/blob/master/docs/tutorial/using-native-node-modules.md)? –