Composerの高速化を設定した状態で2系に上げるとトラブる
https://github.com/hirak/prestissimo プラグインを入れたり、https://packagist.jp/ ミラーを使うように設定した状態で、Composerを2系にアップデートすると、composer require
時等に以下のような警告・エラーが出る。
The "hirak/prestissimo" plugin was skipped because it requires a Plugin API version ("^1.0.0") that does not match your Composer installation ("2.0.0"). You may need to run composer update with the "--no-plugins" option.
これはとりあえず--no-plugins
オプションをつけて実行することでも対処できるが、多分ほかのプラグインも動かないし、アンインストールしてしまおう。
composer global remove hirak/prestissimo
Composer 2系ではprestissimoがなくても、並列ダウンロードしてくれるようでだいぶ高速になっている。
また、
[InvalidArgumentException] Could not find a version of package livewire/livewire matching your minimum-stability (dev). Require it with an explicit version constr aint allowing its desired stability.
あるいは、
[InvalidArgumentException] Could not find package livewire/livewire.
このようなエラーが出る場合は、ミラーの https://packagist.jp/ が2系用のパッケージを持っていないせいのようだ。エラーメッセージもうちょっとなんとかならないのかとは思うが。
packagist.jpのウェブページに書いてある通り、
composer config -g --unset repos.packagist
すればおけ。prestissimoが多分いらないかなという状況なのに対して、ミラーはまだある程度速度に効いてそう、つまり2系Composeでも地理的なネックがあるような気はするので、もしpackagist.jpが2系に対応してくれるならこれは戻すのもありかも。