在 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 上成功部署 electron 应用
最佳答案
简单的答案是 Heroku 是一个基于服务器的无 cli 系统,因此 Electron 不会托管。 您总是可以尝试将内容转换为在运行良好的 puppeteer( headless 模式)上运行(至少对于我的网络抓取而言)。 这可能不是您想听到的,但我已经尝试了很长时间,但无法让 Electron 在 heroku 上运行。
关于linux - Heroku 上的 Electron 应用程序和与 libpng12.so.0 相关的错误 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58219729/