Wie stelle ich eine node.js-App mit maven bereit?

Der größte Teil unseres Teams besteht aus Java-Entwicklern und daher basiert das gesamte Build- / Deployment- / Abhängigkeitsmanagementsystem auf maven. Wir verwenden CI, damit jeder Build-Prozess einen Komponententest ausführt (mit Karma und PhantomJS für das Frontend und Jasmin-Node für das Backend). Ich habe es geschafft, ein Karma Maven Plugin für diesen Zweck zu konfigurieren.

Dies löst nicht das Problem des Herunterladens von node.js-Abhängigkeiten von package.json beim Erstellen. Ich muss meine node.js / express-App in einer vorhandenen Umgebung bereitstellen, daher wäre das perfekte Szenario:

Aus dem Repo ziehen (automatisch gemacht mit Maven Build)npm install (das heißt - Abhängigkeiten aus der Knotenpaketregistrierung herunterladen)Tests ausführen

Ich habe versucht, ein NodeJS-Paket für Maven zu finden, aber um ehrlich zu sein: Als Node.JS-Entwickler bin ich bei der Auswahl der richtigen Tools nicht sehr zuversichtlich, da ich kein schlechtes Maven-Plugin von anderen unterscheiden kann ein anständiger.

Vielleicht mit einem Shell-Plugin und Aufrufnpm install vom Terminal ist eine bessere Wahl?

Was ist deine Meinung?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage