2016-04-27 4 views
1

Das Projekt ist in einen Backend-Code unterteilt und reagiert auf den nativen Client-Code.Heroku Build für Knoten-App mit ungewöhnlicher Ordnerstruktur

Beide teilen ein GitHub-Projekt. Es sieht wie folgt aus:

backend/ 

--- src/ 

--- package.json 

client/ 

--- src/ 

--- package.json 

Für meine Heroku Beispiel ich nur das Backend Code ausführen möchten, aber zugleich weiter von Github Integrationsfunktion verwenden möchten.

Gibt es eine Möglichkeit, Heroku laufen zu lassen npm install & Start nur aus dem Backend-Ordner?

Antwort

2

Erstellen Sie eine package.json im Stamm des gesamten Projekts (das übergeordnete Verzeichnis des Back-End). Sie können dies mit npm init --yes tun.

Geben Sie diesem Top-Level-package.json Datei zwei Skripte:

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

sollte es tun.

+0

Arbeitete perfekt – Skarlinski