2016-11-28 15 views
1

私は、npm linkとgitの使い方を変えたり、フロントエンドとバックエンドの両方の開発者に適したソリューションを探しています。package.jsonを簡単に管理する方法

問題は、自分で作成したいくつかのパッケージを使用しているウェブサイトを作成していることです。 私は私のチームの他の人とこれらを共有したいと思います。もともと、チームの全員が各パッケージをクローンしてから、npmリンクを使用しました。ただし、依存関係が更新されているかどうか、またはいくつかの依存関係を引き出すのを忘れている場合は、他の人にとっては複雑になります。

最近私は、gitリポジトリリンクをpackage.jsonファイルに置くことができることを発見しました。このファイルは、フロントエンドで作業するすべての人に最適です。彼らは引きつけることができ、どの依存関係を更新する必要があるか心配する必要はありません。 しかし、バックエンドで作業している人は、変更するたびに依存関係を更新する必要があります。

+0

semaverを設計どおりに使用している場合は、プロダクションに移行しようとするたびに「すべての変更」の後にするべきではありません。 – Paul

答えて

2

自動的に必要なものをいくつか行うことはできますが、リポジトリが公開されていない場合は解放されません。

npmにチームとプライベートパッケージを持つことができます。参照:

専用のパッケージが$ 7個/月です。

Greenkeeperを使用してモジュールをチェックしたり、package.jsonを更新したい開発者に最新のプルリクエストを送信したりすることができます。 Greenkeeperのやり方は、実際のpackage.jsonファイルを更新し、テストを実行してアップデートが何かを破らないかどうかを確認し、テスト結果に関する情報を確認してマージできるプルリクエストを投稿することです。

参照:https://greenkeeper.io/

Greenkeeperは新しいものがリリースされるたびに、すなわち、依存関係のバージョンを更新し、文字通りあなたが記述範囲にあなたのためのpackage.jsonを管理したロボットです。

関連する問題