记一次 .\node_modules\.bin\electron-rebuild.cmd 重新编译重新编译问题

2,213 阅读1分钟

在Electron中重新编译serialport

步骤1: npm i --save-dev serialport
步骤2: npm i --save-dev serialport
步骤3: .\node_modules\.bin\electron-rebuild.cmd

报错如下: image.png

尝试解决:

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

结果好了