Не удалось развернуть приложение node.js + response. js на Heroku из-за неправильного сценария сборки - PullRequest
0 голосов
/ 03 августа 2020

Я использую сервер express, на котором размещается интерфейс реакции в «/», а api - в «/ api». Он работает на моем локальном компьютере, но сценарий сборки не работает при развертывании на heroku:

это мой сценарий сборки:

    "build": "npm install && npm i -g pm2 && cd client/ && npm install && npm run build && cd .. && pm2 start ./bin/www"

как видите, сначала он устанавливает npm модулей для сервера express, затем pm2, который будет запускать сервер express, затем он войдет в папку «client», которая является приложением реакции, а затем установит модули узлов, создаст приложение реакции и создаст папку dist, и, наконец, запускает сервер express.

он завершает все шаги в heroku cli до "cd .." с этой ошибкой:

remote: sh: 1: cd..: not found

EDIT: я изменил "pm2" на " узел ", и сайт работает. так pm2 не поддерживается в героку?

...