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系に対応してくれるならこれは戻すのもありかも。