2017-06-14 12 views
0

私は互いに依存する11の異なるノードモジュールを持っています。 2週間のスプリントサイクルで、コードを本番環境にリリースします。リリースごとに、各モジュールに入り、依存関係のバージョンを手動で更新する必要があります。私の質問は、これらの依存バージョンを更新するための自動化された方法がありますので、私たちのリリースを作成するボタンを作成するのが理想的ですか?ノードモジュールの依存関係管理と継続の統合

例:

  • モジュール:バージョン1.0.3
  • モジュール:B 1.2.1 - 1.0.3
  • モジュール:C 1.1.0- 1.0.3、B 1.2 0.1
  • モジュール:D 1.0.3 - 1.0.3、1.0.3 C

は現在、私は手動で私の依存関係のそれぞれについて、package.jsonを更新する必要があります。私は同時に4つのモジュールすべてをリリースします。この更新プロセスを自動化する方法はありますか?

+0

チェックアウト 'npmバージョン...' https://docs.npmjs.com/cli/version –

答えて

0

多くの研究の後、私はこれがnpmプラグインlernaで達成できることを発見しました。

https://www.npmjs.com/package/lerna

これはモノレポプロジェクト内のすべてのノード・モジュールを保持し、自動化ツールと同期したバージョンを維持することができます。これは、バベルのような大きなプロジェクトで使用されます。セットアップと使用は非常に簡単です。

関連する問題