もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

composer を再インストール

はじめに

ちょっとした備忘録です。

本題

ローカルで使用していた composerで何故か変なエラーが多発しておりました。

symfonyのcreate-projectを行おうとするとこんなエラー

$ composer create-project symfony/website-skeleton my_project_name
Could not find package symfony/website-skeleton with stability stable.

laravelの create-projectを行うとするとこんなエラー

$ composer create-project --prefer-dist laravel/laravel blog
Could not find package laravel/laravel with stability stable.

cakephpの create-project を行うとするとこんなエラー

$ composer create-project --prefer-dist cakephp/app:~4.0 my_app_name
Could not find package cakephp/app with stability stable.

既存のプロジェクトで composer updateやinstallは実行できる。

phpmacのものを、composerはphpenvのものを使用していたので、一旦 anyenv uninstall phpenv でphpenvを消して、composerも再インストールしたのですが、変わらず同じエラー。

うーん。と思って調べているとそれっぽいの見つけました。

akamist.com

一旦ざっくりと ~/.composer を削除して、再度composerを再インストールしたところ、問題なくcreate-projectできました。

キャッシュなんですかね?

削除前に composer cc を実行したのですが、変わらなかったので単純にキャッシュというわけではなさそうです。

とりあえず治ったので、様子見てみます。

現場からは以上です。