electron 需要对一些 .node 包进行 rebuild。目前项目中遇到的报错看不出来报错信息
rerun with the debug environment variable set to electron-rebuild
说是要自己加上 DEBUG 参数看详细信息。
window 上加 DEBUG 参数需要全局安装一个 cross-env 的库。
然后执行命令 cross-env DEBUG=* npm run rebuild
这样就可以了。
看到了详细信息后,发现报错是这样的 ... gyp\gyp\libpng.gyp not found ...
。
单看这个报错信息,感觉好像是环境的问题,然后日志往前翻,发现有输出日志
已成功生成。
0 个警告
0 个错误
这么看好像已经成功 rebuild 了,后面的错误可能没关系。然后运行程序确实可以成功运行。
这是 electron 的原因,经过 gyp 特定平台编译的第三方依赖库,需要在 electronBuilder 的 externals 参数中写上,不然不会打包进去