2016-10-28 11 views
5

私は約20人の他の開発者のチームで働いています。私たちのプロジェクトはすべてnpmパッケージを利用しており、現在はすべての開発者がnpmを実行してこれらのパッケージを管理しています。私は糸について非常に興味があり、現在マシンにインストールしています。しかし、実際にそれを使用して他の開発者のためにプロジェクトをねじ込む場合に備えてパッケージをインストールすることには心配です。Yarnとnpmを同じプロジェクトで複数の開発者が使用できるか?

私の質問は、他の開発者が同じレポでnpmを使用している間に、ある開発者がプロ​​ジェクトで糸を利用することができますか?私が読んだことから、Yarnは同じpackage.jsonファイルを使用してその依存関係を取得します。私たちはリポジトリ内のnode_modulesを無視しますが、npm shrinkwrapを使用して依存関係をロックします。私は糸がYarn.lockファイルを持っていることを知っている、それは私の懸念がある場所です。あなたのチームから独立して糸を走らせようとした人はいますか?

答えて

5

糸がnpm-shrinkwrap.jsonを読み取らない。独自のyarn.lockを生成します。唯一の糸を使用している間、あなたの環境のプロジェクトはあなたのチームメートとは異なる依存バージョンを持つかもしれません。しかし、シュリンクラップファイルを上書きせず、他の開発者に影響を与えないので、自分の環境で糸を試しても安全です。

関連する問題