Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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_Continuous Integration - Fatal编程技术网

Node.js Heroku针对具有异常文件夹结构的节点应用程序的构建

Node.js Heroku针对具有异常文件夹结构的节点应用程序的构建,node.js,heroku,continuous-integration,Node.js,Heroku,Continuous Integration,该项目分为后端代码和本地客户端代码 两者共享一个github项目。看起来是这样的: backend/ --- src/ --- package.json client/ --- src/ --- package.json 对于我的heroku实例,我只希望运行后端代码,但同时希望使用github的持续集成功能 有没有办法让heroku只从后端文件夹运行npm安装和启动?在整个项目的根目录(后端的父目录)中创建一个package.json。您可以使用npminit--yes来实现这

该项目分为后端代码和本地客户端代码

两者共享一个github项目。看起来是这样的:

 backend/

--- src/

--- package.json

 client/

--- src/

--- package.json
对于我的heroku实例,我只希望运行后端代码,但同时希望使用github的持续集成功能


有没有办法让heroku只从后端文件夹运行npm安装和启动?

在整个项目的根目录(后端的父目录)中创建一个
package.json
。您可以使用
npminit--yes
来实现这一点

为顶级
package.json
文件提供两个脚本:

"scripts": {
    "postinstall": "cd backend && npm install",
    "start": "cd backend && npm start"
}
我们应该做到这一点