web-dev-qa-db-ja.com

同じプロジェクトでNPMとYarnを使用することに害はありますか?

私は個人的なプロジェクトにnpmを使用していて、つい最近、糸に出くわしました。 npmを使用していたのと同じプロジェクトでyarnのパッケージマネージャーに切り替えることで、害や「意図した副作用」はありますか?

9
Dom Hallan

ここで数人のコメンテーターが同じプロジェクトでyarnとnpmの両方を混合しても大丈夫だと言っていますが、yarnとnpmを使用してから再びyarnを使用した後、これはyarnがそれについて言わなければならないことです:

warning package-lock.json found. Your project contains lock files generated by tools
other than Yarn. It is advised not to mix package managers in order to avoid resolution 
inconsistencies caused by unsynchronized lock files. To clear this warning, remove
package-lock.json.
6
Dave Pile

私にとっては、両方を1つのプロジェクトに使用しても害はありません。

私は開発環境でnpmとyarn(50/50)を使用しています。しかし、ci/diでは、より高速であるためヤーンのみを使用し、ヤーンのおかげでビルド分を短縮します。

また、どちらも異なる.lockファイル名を作成します。

2
Artem Mirchenko