Bower ist für Client-Seite Javascript, was Npm ist für die Server-Seite und liest eine component.json
Datei, um Abhängigkeiten zu erkennen, die zur Bereitstellungszeit abgerufen werden sollte, so würde ich mich freuen, es Heroku würde es zur Slug Compilierungszeit ausführen.Wie kann ich npm in der heroku-Befehlszeile aufrufen (um Bower-Komponenten zu installieren)?
Leider kann ich nicht npm oder Bower von einer Heroku Konsole oder ein Aus-Befehl (heroku run "npm help"
) aufrufen (heroku run bash
->npm help
), wie es möglich ist, mit Rubys Harke. Ich habe npm und Knoten (neueste/X-Versionen) in meinem package.json
aber in den Engines Abschnitt, nicht die Abhängigkeiten.
Ich denke, das könnte durch die Anpassung der node buildpack gelöst werden, aber ich halte dies für eine etwas zu schwere Aufgabe nur für die Aktivierung etwas so offensichtlich.
Zu den Antworten unten: was ist, wenn Sie wollen, um zu sehen, ob Ihr buildpack sicher npm ein installieren Paket, das binäre Abhängigkeiten hat. Das Hinzufügen einer package.json-Abhängigkeit erfordert ein 'git push heroku' zum Testen, während ein' heroku run npm install .... 'zum Testen verwendet wird, was sich nicht auf Ihre Produktion auswirkt. Ich muss noch herausfinden, wie man npm mit 'heroku run bash' ausführt. –