Buildpack не найден при развертывании в Heroku - PullRequest
1 голос
/ 18 февраля 2020

FileTree

Это мое файловое дерево, содержащее папку для моего приложения Vue (папка клиента) и моего сервера NodeJS (папка сервера).

Когда я пытаюсь загрузить в Heroku, я получаю сообщение об ошибке, говорящее, что no matching buildpacks could be found, и я верю, что из-за того, что у меня source folder нет package.js, а потому что у меня он есть в client и server папок.

Итак, как мне выполнить sh развертывание и моего клиента, и стороны сервера в одном приложении Heroku, или мне нужно было бы разделить все мое приложение в одном внешнем приложении Heroku и одном Heroku? Back-End App?

Извините за такой глупый вопрос, но я действительно запутался в том, как запустить свое приложение в живую, так как оно наконец закончилось после месяца работы.

1 Ответ

1 голос
/ 18 февраля 2020

Buildpack не найден при развертывании в Heroku .. Когда я пытаюсь загрузить в Heroku, я получаю сообщение об ошибке, в котором говорится, что не найдено подходящих buildpack-пакетов, и я полагаю, что из-за того, что в моей исходной папке нет пакета. js

Правильно, эта ошибка "сборка не найдена" происходит из-за того, что Heroku просматривает (только) ваш каталог root и не может определить, какой язык / фреймворк вы используете.

Файл пакета. json определяет зависимости, которые должны быть установлены с вашим приложением. Чтобы создать пакет. json файл для вашего приложения, введите команду npm init в каталоге root вашего приложения. https://devcenter.heroku.com/articles/deploying-nodejs#declare -app-зависимости

Я бы порекомендовал прочитать документы узла heroku и сначала развернуть приложение "hello world" в качестве обучения опыт. Вы также захотите прочитать о Procfile .

Развертывание клиент-серверного приложения на Heroku довольно распространено, все приложения работают таким образом (одно развернуть). Но для узловых приложений существует много разных способов развертывания, и нет официального (документированного) способа организации вашего кода, AFAIK.

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