Как развернуть nodejs и vuejs в heroku

#node.js #vue.js #heroku #deployment

#node.js #vue.js #heroku #развертывание

Вопрос:

Как я могу развернуть свой проект в heroku. Моя кодовая база здесь: изображение

Я пытаюсь выполнить развертывание в heroku, но всегда получаю сообщение об ошибке.

 -----> App not compatible with buildpack: https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/nodejs.tgz

 !     ERROR: Application not supported by 'heroku/nodejs' buildpack
 !     
 !     The 'heroku/nodejs' buildpack is set on this application, but was
 !     unable to detect a Node.js codebase.
 !         
 !     A Node.js app on Heroku requires a 'package.json' at the root of
 !     the directory structure.
 !     
 !     If you are trying to deploy a Node.js application, ensure that this
 !     file is present at the top level directory. This directory has the
 !     following files:
 !     
 !     Procfile
 !     server/
 !     tsconfig.json
 !     vue/
 !         
 !     If you are trying to deploy an application written in another
 !     language, you need to change the list of buildpacks set on your
 !     Heroku app using the 'heroku buildpacks' command.
 !         
 !     For more information, refer to the following documentation:
 !     https://devcenter.heroku.com/articles/buildpacks
 !     https://devcenter.heroku.com/articles/nodejs-support#activation
       More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
 !     Push failed
  

Могу ли я изменить конфигурацию heroku на использование файла пакета в подпапке?

Комментарии:

1. файл package.json должен находиться в корневом файле, тогда heroku сможет понять, что это проект nodejs

2. попробуйте перейти по этой ссылке medium.com/netscape / … и изменить структуру приложения

3. @RaiTalhaRehmanKhan Итак, мне следует изменить структуру моего проекта. Правильно?

4. да, измените структуру

Ответ №1:

Пожалуйста, реструктурируйте свое приложение Heroku identity app в соответствии со структурой приложения.
В вашем root каталоге нет package.json файла
, Лучше всего, если вы развернете back-end и front-end как отдельные приложения

Надеюсь, это поможет вам. Удачного кодирования.