РЕДАКТИРОВАТЬ - 1/6/2020
Мое решение, наконец, переходит на кукловод. js, развернуто на Heroku без проблем, и мне потребовалось 15 минут на изменение кода поскольку API похож. Так что, если у кого-то возникают проблемы с кошмаром. js Я рекомендую вам взглянуть на кукловода. js удачи!
-
После долгого борьба, я пришел сюда в конце концов в поисках подсказки для решения
Я пытаюсь развернуть приложение nightmare js на heroku (которое отлично работает на моей ма c). Я следовал всем руководствам, которые мог найти на inte rnet, в том числе:
oscarmorrison
johann.pardanaud
kireerik
Я также пробовал this
У меня постоянно возникали ошибки, которых не хватало в некоторых пакетах, поэтому я скорректировал Aptfile, а затем то, что нашел в Интернете .
в конечном итоге я получаю ошибку - electron:stderr /app/node_modules/electron/dist/electron: symbol lookup error: /app/node_modules/electron/dist/electron: undefined symbol: udata_setCommonData_59
nightmare electron child process exited with code 127: command not found - you may not have electron installed correctly
мои пакеты сборки:
- https://github.com/heroku/heroku-buildpack-apt
- https://github.com/captain401/heroku-buildpack-xvfb.git
- https://github.com/ubuntugod/heroku-electron-buildpack.git
- heroku / nodejs
с использованием heroku-18 как стек.
Мой Aptfile:
xvfb
x11-xkb-utils
xfonts-100dpi
xfonts-75dpi
xfonts-scalable
xfonts-cyrillic
libxfont1
libnotify4
libxss1
libgconf-2-4
libgtkextra-dev
libgconf2-dev
libnss3
libasound2
libxtst-dev
libxinerama1
libcairo-gobject2
x11-apps
clang
libdbus-1-dev
libgtk2.0-dev
libnotify-dev
libgnome-keyring-dev
libasound2-dev
libcap-dev
libcups2-dev
libnss3-dev
gcc-multilib
g++-multilib
, вероятно, есть некоторые пакеты, которые на самом деле не нужны в Aptfile, но после стольких попыток я полностью запутался
Мой файл Procfile:
web: DEBUG=* xvfb-run --auto-servernum --server-args="-screen 0 1280x1028x24 -ac +extension GLX +render" node --harmony ./build/app.js
кошмарная версия - 3.0.2
nodejs версия - 12.13.0
npm версия - 6.12.0
дайте мне знать, если есть еще что-нибудь, чем нужно здесь поделиться. * 10 73 *
Буду признателен, если кто-нибудь сможет предоставить какую-либо информацию!