如何在Mac上为Windows构建node-serialport?

时间:2019-05-02 13:49:04

标签: node.js electron electron-builder node-serialport electron-rebuild

美好的一天!

我正在尝试在Mac上使用node-serialport构建Vuejs电子应用。

我可以制造电子,并且可以在Mac上完美运行,但在Windows上总是有错误:

A JavaScript error occurred in the main process

Uncaught Exception:
Error: \\?\C:\Users\MyUser\AppData\Local\Temp\4deb32d9-50e4.....bf7b.tmp.node is not a valid Wind32 application.

error on Windows

我可以使用windows-build-tools在Windows上构建此应用程序而不会出现任何错误,它也可以正常运行,但是我只想在Mac上构建所有平台的应用程序。

这是一个重新配置存储库:https://github.com/DonaldChiang/node-serialport-testing

  1. 克隆此存储库
  2. 运行yarn install
  3. 在Mac上运行yarn electron:build:windows
  4. node-serialport-testing Setup 0.1.0.exe复制到Windows并安装

关于这个问题,我有两个疑问:

  1. 我可以在Mac或Linux上为其他平台构建本机节点模块吗?
  2. 电子重建会在构建之前进行预构建安装吗?

0 个答案:

没有答案