背景
私のアプリ用のプロダクションビルドを設定しようとしています。私たちはnpm/gulp/maven/jenkinsを使っています。目的は開発用に1つのコマンド(mvn install -p production
またはmvn install
)をインストールすることです(デフォルトオプション)。デフォルトのnpmインストールとnpmインストールを作成できますか? (gulpと同じ)
質問
私の質問は、私が取得するために、NPMにプロファイルを設定するのですか、次のとおりです。
npm install
- package.jsonからのものをインストールし、gulp
npm install production
をインストール後 - package.jsonとインストール後gulp build production
からのものをインストールします
可能な解決策
- NPM-config設定https://docs.npmjs.com/misc/config
は - NPM-スクリプト - environemnt - https://docs.npmjs.com/misc/scripts#environment
- npmrc - https://docs.npmjs.com/files/npmrc
- NPMの生産 - https://docs.npmjs.com/all#production
- NODE_ENVまたは他のシステム変数
それを行う方法があるようですが、ちょうどそう多くのオプションがあります。どのようにして正しいものを選ぶのですか? (たとえば、NODE_ENVが別のOSで異なって設定されていると読んだことがあります)。セットアップはそれほど複雑ではありませんか?他遅かれ早かれ、おそらく誰かが同じ問題にぶつかるだろうので、
決勝単語
私はこれに有効なSOの質問を考えています。私は自分自身で答えを見つけようとしますが、誰かがそれを行うワンライナーを持っている可能性があります:)ありがとう
私は2つの別々のgulpタスクを持っていますが、gulpから起動するのではなくnpmから起動したいので、1つのcmd行で完全インストールできます。 'node_modules'と依存関係はここでは無関係です。 – Baki
'npm install && gulp dist'だけではないのですか? –
しかし、npm installは最初にdevとdistをインストールします。これは避けたいものです。 – Baki