Fork me on GitHub
秋染蒹葭

基于electron的开发实践之二:串口通信

electron提供了node的环境,可以通过安装serialport包,来进行串口通信。

node与串口通信

出现的错误

1
MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。
1
E:\myProject\node-prj\node-serialport\node_modules\@serialport\bindings\build\bindings.vcxproj(20,3): error MSB4019: 未找到导入的项目“E:\Microsoft.Cpp.Default.props”。请确认 <Import> 声明中的路径正确,且磁盘上存在该文件。
1
2
3
4
5
6
7
8
9
10
Traceback (most recent call last):
File "E:\Front\node\npmpg\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 13, in <module>
import gyp
File "E:\Front\node\npmpg\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 8, in <module>
import gyp.input
File "E:\Front\node\npmpg\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\input.py", line 15, in <module>
import multiprocessing
File "E:\python\python27\lib\multiprocessing\__init__.py", line 84, in <module>
import _multiprocessing
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
1
2
3
Uncaught Error: Could not locate the bindings file. Tried:
→ C:\Users\Demo\Desktop\app\node_modules\serialport\build\serialport.node
→ C:\Users\Demo\Desktop\app\node_modules\serialport\build\Debug\serialport.node

Thank you very much, I installed the electron-rebuild and run ./node_modules/.bin/electron-rebuild.cmd and ./node_modules/.bin/electron .

1
.\node_modules\.bin\electron-rebuild.cmd

参考资料
node-serialport/node-serialport
终于在electron中成功编译node-serialport了
Nodejs Serialport文档翻译
electron串口工具桌面应用开发踩坑记(node-serialport)
如何在web页面上获取客户端的串口数据?

MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。
Could not locate the bindings file #1087

electron/electron-rebuild

本文标题:基于electron的开发实践之二:串口通信

文章作者:zhyjor

发布时间:2018年08月25日 - 14:08

最后更新:2023年10月11日 - 02:10

原始链接:https://zhyjor.github.io/2018/08/25/基于electron的开发实践之二:串口通信/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

🐶 您的支持将鼓励我继续创作 🐶

热评文章