在Heroku 18上我有一个错误:
electron:stderr /app/node_modules/electron/dist/electron: error while loading shared
libraries: libpng12.so.0: cannot open shared object file: No such file or directory
我在heroku上尝试了不同的堆栈:16和18尚未尝试14,因为它被标记为已弃用(EOL)在heroku 16上,我还遇到了与“无法打开共享的对象文件:没有这样的文件或目录”有关的不同错误]
Heroku Apt文件
xvfb
x11-xkb-utils
xfonts-100dpi
xfonts-75dpi
xfonts-scalable
xfonts-cyrillic
libxfont1
libnotify4
libxss1
libpng-dev
libpng12-0
libpng12-dev
在heroku上成功部署了电子应用程序
简单的答案是,Heroku是基于服务器的无客户端系统,因此Electron不会托管。您总是可以尝试将内容转换为在运行良好的puppeteer(无头模式)上运行(至少对于我的Web抓取而言)。这可能不是您想要听到的,但是我已经尝试了很长时间,无法让Electron在heroku上运行。