Я использую сервер 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 не поддерживается в героку?