Composer: composer.lockファイルからcomposer.jsonを生成する方法は?

作成日 2012年11月14日  ·  3コメント  ·  ソース: composer/composer

いくつかの理由により、私のチームメイトの1人がcomposer.jsonファイル(gitにコミットされていない)を失いましたが、ローカルにすべてのベンダーがインストールされ、composer.lockファイルには必要なすべてのベンダーが含まれています。

.lockファイルを使用してcomposer.jsonファイルを生成する方法はありますか?

最も参考になるコメント

さて、composer.jsonファイルを再構築できるようにするためだけにcomposer.lockにこの情報を追加することは、私には奇妙に見えます。 あまり意味のないケースを解決するには、ロックファイルがより複雑になります(composer.jsonが必要です)

全てのコメント3件

自動的にいいえではありません、それは一種の不可能でしょう。 composer.lock(これは単なるjsonファイルです)を開いて、すべてのパッケージ名とバージョンをrequireにコピーできますが、インストールされているパッケージの一部はおそらくインストールされているだけなので、必要なものと同じにはなりません。要件自体ではなく、要件の依存関係でした。

また、いくつかのプロジェクトで、composer.jsonがコミットされていないcomposer.lockファイル(:()を見つけました。そのような場合、composer.lockのどのパッケージが「require」からのもので、どのパッケージが依存関係であるかを知ることが役立ちます。完璧な世界ではそれは起こりませんが、明らかに起こります;)

さて、composer.jsonファイルを再構築できるようにするためだけにcomposer.lockにこの情報を追加することは、私には奇妙に見えます。 あまり意味のないケースを解決するには、ロックファイルがより複雑になります(composer.jsonが必要です)

このページは役に立ちましたか?
0 / 5 - 0 評価