2016-07-12 8 views
0

背景
私のアプリ用のプロダクションビルドを設定しようとしています。私たちは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の質問を考えています。私は自分自身で答えを見つけようとしますが、誰かがそれを行うワンライナーを持っている可能性があります:)ありがとう

答えて

0

あなたのnode_modulesフォルダ内に同じ、おそらくいくつかの依存関係があり、開発者とプロダクションのための仕事を盛り上げる。例えば

gulp devgulp dist

このアプローチは、より多くの大会は、多くのレポ取引で働いたされており、あなたの代わりに、非常に簡単であるべき何かを複雑にしようとしているのこの道を行くために助言します。

+0

私は2つの別々のgulpタスクを持っていますが、gulpから起動するのではなくnpmから起動したいので、1つのcmd行で完全インストールできます。 'node_modules'と依存関係はここでは無関係です。 – Baki

+0

'npm install && gulp dist'だけではないのですか? –

+0

しかし、npm installは最初にdevとdistをインストールします。これは避けたいものです。 – Baki

関連する問題