No.266


【PHP】Composerのlockファイルエラー

多人数でComposerを利用するとありがち

 新しいライブラリを使おうと思ってcomposer installすると

Warning: The lock file is not up to date with the latest changes in composer.json.

 と表示されてしまうケースがある。

 これはcomposer.lockに記録されているcomposer.jsonファイルのハッシュ値が異なってしまっているという警告。

 自分でcomposer.jsonを変更したのか、それとも誰かがcomposer.jsonの変更後にcomposer.lockを更新し忘れたのか判らないけど、慌てず騒がずcomposer updateで情報を更新してあげればOK。

composer update

 composer.lockを消して作り直してもOK。

rm composer.lock
composer install