想用electron做个app, 运用micropython的虚拟串口,与计算机USB直连时,抓取其串口通讯的数据。因为electron的引擎和serialport的引擎不一致,无法直接使用,需要重新编译
1) $npm install electron -D
2) $npm install serialport
3) $npm install electron-rebuild -D
4) 管理员身份打开命令行
npm install windows-build-tools -g (全局安装rebuild需要vs build tools和python2.7)
- 问题1: 卡在python2.7安装成功
https://github.com/felixrieseberg/windows-build-tools/issues
解决方法:
1、安装Microsoft C++ Build Tools (官网下载,插件不用勾)
2、运行npm install -g windows-build-tools
3、在%temp%
文件夹中找到最新的文件名类似于dd_installer_20210421124746.log
的文件(打开资源管理器直接输入 %temp% , 即可打开windows temp目录)
4、查看此文件,确保日志中输出了Closing the installer with exit code 0
5、在%temp%
目录下创建一个名为dd_client_.log
的文件
6、编辑5中创建的文件,加入一行Closing installer. Return code: 3010.
然后保存。
(关于为什么要rebuild?
https://www.electronjs.org/docs/tutorial/using-native-node-modules)
5) $electron-rebuild
6) $electron .
OK