electron可以开发桌面系统,serialport包是node环境下连接串口设备的依赖,如果是用electron做硬件检测项目,需要考虑加入serialport包,但是我们直接npm install安装的serialport依赖,会因为binding的问题,在运行的时候报错,所以,一般会在下载安装依赖包之后,通过electron-rebuild再次编译,用来与electron匹配。
这里通过实际操作来演示一个简单的入门demo。
本实例需要一些准备环境,node10.20.0 版本,另外需要安装一个windows-build-tools,就是vc+python2.7的环境。有了这些环境,我们才能更方便的进行后续的操作。
准备package.json
{
"name": "electronserialport",
"version": "0.0.1",
"description": "",
"main": "index.js",
"author": "buejee",
"license": "ISC",
"scripts": {
"dev": ".\\node_modules\\.bin\\electron ."
},
"dependencies": {
"serialport": "^8.0.7"
},
"devDependencies": {
"electron": "^2.0.4",
"electron-rebuild": "^1.10.1"
}
}
electron主文件index.js
const {app,BrowserWindow,dialog} = require("elec