Heroku构建节点应用程序具有不寻常的文件夹结构

时间:2016-04-27 16:08:10

标签: node.js heroku continuous-integration

项目分为后端代码并对本机客户端代码做出反应。

两者都在共享一个github项目。它看起来像这样:

 backend/

--- src/

--- package.json

 client/

--- src/

--- package.json

对于我的heroku实例,我想只运行后端代码,但同时想要使用github的持续集成功能。

有没有办法让heroku运行npm install&只从后端文件夹开始?

1 个答案:

答案 0 :(得分:4)

在整个项目的根目录(后端的父目录)中创建package.json。您可以使用npm init --yes

执行此操作

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

"scripts": {
    "postinstall": "cd backend && npm install",
    "start": "cd backend && npm start"
}

应该做的伎俩。