RobotJS 如何在electron build里设置自动rebuild

问题遇到的现象和发生背景

dev 环境中,使用了 electron-rebuild进行重新编译,以匹配electron的版本和内置node版本。Dev环境一切运行正常。

但是在使用electron-builder打包成dmg安装包之后,node与electron版本不一致的问题还是出现了。说明,在build的过程中,并没有重新rebuild robotjs。

问题相关代码,请勿粘贴截图

img

我的解答思路和尝试过的方法

试过:

  1. scripts 里面添加
"rebuild": "electron-rebuild -f -w robotjs",
  1. scripts 里添加
"rebuild": "npm rebuild --runtime=electron --target=13.1.9 --disturl=https://atom.io/download/atom-shell --abi=83"
我想要达到的结果

如何正确设置electron build, 才能在打包时正确rebuild robotjs?

cannot find module robotjs?