Hintergrund
Ich versuche, eine Produktion für unsere App zu konfigurieren. Wir benutzen npm/gulp/maven/jenkins. Das Ziel ist, Everyting mit einem Befehl zu installieren - mvn install -p production
oder mvn install
für die Entwicklung (Standardoption).Kann ich eine Standardinstallation von npm install und npm install haben? (Wie in Schluck)
Frage
Meine Frage ist, wie kann ich ein Profil in npm gesetzt zu bekommen:
npm install
- Sachen aus package.json installiert und Nachinstallation gulp
npm install production
- Sachen aus package.json installiert und Nachinstallation gulp build production
Mögliche Lösungen
- NPM-config https://docs.npmjs.com/misc/config
- NPM-Skripte - environemnt - https://docs.npmjs.com/misc/scripts#environment
- npmrc - https://docs.npmjs.com/files/npmrc
- npm Produktion - https://docs.npmjs.com/all#production
- NODE_ENV oder andere Systemvariablen
es eine Möglichkeit zu sein scheint, es zu tun, aber es gibt nur so viele Optionen . Wie wähle ich den richtigen aus? (Ich habe gelesen, dass beispielsweise NODE_ENV auf verschiedenen OS anders eingestellt ist). Das Setup kann nicht so kompliziert sein, oder?
Schlusswort
Ich glaube, das eine gültige SO Fragen da wohl jemand anderes früher oder später in das gleiche Problem stoßen wird. Ich werde versuchen, eine Antwort selbst zu finden, aber vielleicht hat jemand einen One-Liner, der es tun wird :) Danke
Ich habe zwei separate Schluckaufgaben, die Sache ist, ich will sie nicht von Schluck aber von npm starten, damit ich eine vollständige Installation mit einer cmd Linie machen kann. 'node_modules' und Abhängigkeiten sind hier irrelevant. – Baki
Könnten Sie 'npm install && gulp dist' nicht einfach machen? –
aber dann installiert npm zuerst dev und dann dist, was ich vermeiden will. – Baki