Heroku为不寻常的文件夹结构构build节点应用程序

该项目分为后端代码和原始客户端代码。

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

backend/ --- src/ --- package.json client/ --- src/ --- package.json 

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

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

在整个项目的根目录(后端的父目录)中创build一个package.json 。 你可以用npm init --yes来做到这一点。

给顶层package.json文件两个脚本:

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

应该做的伎俩。