composer.lock
から を生成するコマンドは存在しますかcomposer.json
?
ルビーの似たものbundler
:$ bundle lock
ベストアンサー1
もしあなたがcomposer.lock
答えは「いいえ」です。次を使用してロック ファイルを生成する必要があります。
composer install
composer.lock なしでインストールする
このコマンドをこれまで一度も実行したことがなく、composer.lock ファイルが存在しませんComposerはcomposer.jsonファイルにリストされているすべての依存関係を解決し、最新バージョンをダウンロードプロジェクトのベンダー ディレクトリにファイルをコピーします。
ソース:取得コンポーザー
注意: 潜在的な問題:ロック ファイルがない場合、Composer は依存関係の最新バージョンを使用します。
すでにcomposer.lock
すでに がありcomposer.lock
、Composer が同期していないと報告している場合は、次の警告が表示されます。
警告: ロック ファイルは、composer.json の最新の変更を反映していません。古い依存関係を取得している可能性があります。更新するには、update を実行してください。
これを修正するには、依存関係を更新せずに、ロック ファイル自体を更新します。これにより、content-hash
ロック ファイル内の のみが更新されます。
composer update --lock
Composer マニュアルより:
--lock ロック ファイルが古くなっているという警告を抑制するために、ロック ファイル ハッシュのみを更新します。