3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Laravel】composerの調子が悪い時に試すこと

Posted at

別のgitブランチでcomposerをいじっていて(特に新規パッケージ追加などしていて)元のブランチに戻ってcomposer installした時とか。

composer installでライブラリが上手く読み込めない, composer.jsoncomposer.lockに記述のないライブラリが存在しないとかで怒られる, など発生することがあるので、対処法メモ。

vendor/を削除

rm -rf vendor/

キャッシュクリア

composer clear-cache

bootstrap/ のキャッシュファイル削除

cd bootstrap/cache
rm -f packages.php services.php

↑この他にも、git管理外のファイルがあれば削除。

composerを再度install

composer install

メモリが足りない場合は
COMPOSER_MEMORY_LIMIT=-1 composer install

クラス再読み込み

composer dump-autoload

補足

Dockerにcomposerをバージョン指定してインストールしている運用ケースなどは、PCではなくDockerコンテナ内でcomposerコマンドを実行した方が良い。
(composerバージョン違いなどで意図しない事象が発生するのを防ぐため)

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?