Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 部署到Heroku时未找到构建包_Node.js_Heroku_Rails - Fatal编程技术网

Node.js 部署到Heroku时未找到构建包

Node.js 部署到Heroku时未找到构建包,node.js,heroku,rails,Node.js,Heroku,Rails,这是我的文件树,其中包含我的Vue应用程序文件夹(客户端文件夹)和我的NodeJS服务器文件夹(服务器文件夹) 当我尝试上传到Heroku时,我得到一个错误,说找不到匹配的buildpack,我认为这是因为我的源文件夹没有package.js,这是因为我在客户端和服务器文件夹中有一个 那么,我如何在一个Heroku应用程序中部署客户端和服务器端,或者我需要将整个应用程序拆分为一个Heroku前端应用程序和一个Heroku后端应用程序 我很抱歉问了这么一个愚蠢的问题,但我真的很困惑如何让我的应用程

这是我的文件树,其中包含我的Vue应用程序文件夹(客户端文件夹)和我的NodeJS服务器文件夹(服务器文件夹)

当我尝试上传到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应用程序。这真的是我不明白的。