Node.js 部署到Heroku时未找到构建包
这是我的文件树,其中包含我的Vue应用程序文件夹(客户端文件夹)和我的NodeJS服务器文件夹(服务器文件夹) 当我尝试上传到Heroku时,我得到一个错误,说Node.js 部署到Heroku时未找到构建包,node.js,heroku,rails,Node.js,Heroku,Rails,这是我的文件树,其中包含我的Vue应用程序文件夹(客户端文件夹)和我的NodeJS服务器文件夹(服务器文件夹) 当我尝试上传到Heroku时,我得到一个错误,说找不到匹配的buildpack,我认为这是因为我的源文件夹没有package.js,这是因为我在客户端和服务器文件夹中有一个 那么,我如何在一个Heroku应用程序中部署客户端和服务器端,或者我需要将整个应用程序拆分为一个Heroku前端应用程序和一个Heroku后端应用程序 我很抱歉问了这么一个愚蠢的问题,但我真的很困惑如何让我的应用程
找不到匹配的buildpack
,我认为这是因为我的源文件夹没有package.js
,这是因为我在客户端和服务器文件夹中有一个
那么,我如何在一个Heroku应用程序中部署客户端和服务器端,或者我需要将整个应用程序拆分为一个Heroku前端应用程序和一个Heroku后端应用程序
我很抱歉问了这么一个愚蠢的问题,但我真的很困惑如何让我的应用程序上线,因为它在一个月的工作后终于完成了
部署到Heroku时未找到构建包。。当我尝试上传到Heroku时,我得到一个错误,说找不到匹配的构建包,我认为这是因为我的源文件夹没有package.js
正确,之所以出现“找不到buildpack”错误,是因为Heroku查看(仅)您的根目录,无法确定您使用的语言/框架
package.json文件定义应用程序应安装的依赖项。要为应用程序创建package.json文件,请在应用程序的根目录中运行命令npm init。
作为一种学习体验,我建议您首先阅读并部署“hello world”应用程序。你也会想读一读
将客户机服务器应用程序部署到Heroku是很常见的,所有应用程序都以这种方式工作(一次部署)。但是,对于节点应用程序,有许多不同的部署方式,而且没有正式的(文档化的)方式来组织您的代码,AFAIK。我以前在Heroku部署一个节点服务器时通读了这些文档,我使其能够正常工作。我目前的服务器客户端应用程序问题是,在修复BuildPack问题后,当我访问Heroku应用程序链接时,它会转到服务器;显示无法获取/
,而我只想在访问链接时将其转到我的Vue应用程序。这真的是我不明白的。