49

でパッケージをインストールしyarn add --dev、そのセットアッププロセスを実行し、その間に、パッケージは他のいくつかのパッケージをインストールし、それらをpackage.json(in devDependencies) に追加しました。素晴らしいですが、今yarn.lockは同期が取れていません。

yarn.lockの現在の状態に同期するための、手動ではない正しい方法はpackage.json何ですか?

編集:yarn check不足しているパッケージを次のように表示します:

error Lockfile does not contain pattern: <package>@<version>

しかし、それはそれらを追加しません。

4

2 に答える 2

62

実行yarn install、または単にyarn

依存関係が変更されると、つまり yarn コマンドを実行すると、ロック ファイル全体が更新されます。

のドキュメントから:

yarn.lock ファイルは自動生成され、Yarn によって完全に処理される必要があります。Yarn CLI で依存関係を追加/アップグレード/削除すると、yarn.lock ファイルが自動的に更新されます。何かを壊しやすいので、このファイルを直接編集しないでください。

(私自身のものを強調)

于 2016-12-13T16:41:37.630 に答える