#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
как отдельные приложения
Надеюсь, это поможет вам. Удачного кодирования.