Итак, я пытаюсь сделать свое первое приложение реагировать. У меня это работает очень хорошо в местном масштабе. Проблема в том, что я не могу загрузить свой проект в Heroku.
Это настройки моего приложения:
расположение моего файла . Я построил это, начиная с приложения create-реагировать, обернул все это в «клиентскую» папку и создал обычное расположение узлового сервера вне . Я не трогал пакет package.json моего реагирующего приложения, кроме как для добавления зависимости socketio, за исключением того, что это именно то, что create-Reaction-app выплевывает.
Я получаю эту ошибку на консоли при попытке загрузить:
"sh: 1: реакции-сценарии: разрешение запрещено"
Я прошел через https://devcenter.heroku.com/articles/nodejs-support,, но безрезультатно.
Это мои "внешние" сценарии package.json и зависимости
"scripts": {
"client": "npm start --prefix client",
"server": "node server.js",
"start": "concurrently \"npm run server\" \"npm run client\"",
"heroku-postbuild": "cd client && npm run build"
},
"dependencies": {
"concurrently": "^4.0.1",
"express": "^4.16.4"
"socket.io": "^2.1.1"
}
UPDATE:
Я еще не заставил свое приложение работать ОДНАКО, наконец, я нашел что-то интересное.
Это: https://github.com/mars/heroku-cra-node
Похоже на приложение-скелет, к которому я могу, по сути, применить свои вещи и заставить его работать на Heroku. Я еще не добавил свой код, я вернусь.
ОБНОВЛЕНИЕ:
Да, похоже, прошло это разрешение БС. Теперь мне нужно разобраться с подключением клиента socket.io ... -_-