在Electron中重新编译serialport
步骤1: npm i --save-dev serialport
步骤2: npm i --save-dev serialport
步骤3: .\node_modules\.bin\electron-rebuild.cmd
报错如下:
尝试解决:
1.npm install --global --production windows-build-tools@4.0.0
要注意的是必须以管理员的身份启动CMD窗口或者是PowerShell窗口
2.安装visual studio 2017 如下
安装完成之后执行一下命令
npm config set msvs_version 2017
3.安装python2.7
python安装注意版本要下载相应的版本 百度了一下说python3.x不支持,为了避免不必要的问题干脆直接装python2.7
4.由于node版本和electron版本不匹配,所以直接启动会报错,这个时候要执行下面这两个命令来解决这个问题
cd ./node_modules/@serialport/bindings
node-gyp rebuild --target=9.4.4 --arch=x64 --dist-url=https://npm.taobao.org/mirrors/atom-shell
结果好了