Не удалось развернуть проект полного стека с Nodejs в бэкэнде и ReactJs в веб-интерфейсе к Heroku - PullRequest
0 голосов
/ 07 мая 2019

У меня рабочий каталог полного стека проекта выглядит так:

| __ сервер
|
| __ клиент
|
| __ node_modules
|
| __ package.json

  • На сервере папок есть NodeJs для бэкенда
  • В папке клиента находится ReacJs для интерфейса
  • Вот код в package.json в корневой папке:
{
  "name": "kmail",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "client": "cd client && npm start",
    "server": "cd server && npm start",
    "start": "concurrently - kill-others \"npm run server\" \"npm run client\""
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "concurrently": "3.5.1"
  }
}

Когда я запускаю проект локально, он работает нормально. Однако, когда я развернул его в Heroku, он потерпел неудачу, и вот логи, которые я получил:

Starting process with command 'npm start'
concurrently - kill-others "npm run server" "npm run client"
concurrently - kill-others: not found

Знаете ли вы какое-нибудь решение, чтобы это исправить? Или есть какой-нибудь хост-сервис, кроме Heroku, который может помочь решить мою проблему? Большое спасибо.

1 Ответ

0 голосов
/ 07 мая 2019

Ну, скрипт "start" должен запустить серверную часть

"start": "node index.js --prefix server"

Heroku ищет сценарий «запуска» и фактически использует его для запуска приложения.

Попробуйте изменить его, и если ошибка не исчезнет, ​​вставьте сюда весь журнал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...