VScode を使って、php のコーディングをしているんですが、ある日
phpcs: Request workspace/configuration failed with message: Unable to locate phpcs. Please add phpcs to your global path or use composer dependency manager to install it in your project locally.
とメッセージが出て、phpcs が使用できなくなりました^^;
*というより、しばらく使っていなかったら、いつの間にか使えなくなっていましたw
解消方法
エラーメッセージを読めばわかるのですが、原因は global にインストールしたコマンドに path が通ってないだけです。
以下のコマンドで、global 導入先を確認
composer global config bin-dir --absolute
or
php composer.phar global config bin-dir --absolute
path の設定に関して、Windows7 での方法ですが補足しておきます。
環境変数$PATH
に上記で確認したディレクトリを登録
C:\Users\hogehoge\AppData\Roaming\Composer/vendor/bin
サンプルのように、後半のディレクトリ指定がスラッシュで表記されているので、ちゃんとバックスラッシュに変更して登録してください。
C:\Users\hogehoge\AppData\Roaming\Composer\vendor\bin
これで解消されます。
余談
発生原因を追いかけるつもりは無いですけど、上記で解消されたため、むしろ「なんで今まで動いていたんだろう」って疑問がw
特になにかしたわけでもなかったので、もし原因がなんらかのアップデート絡みであれば情報共有するとだれかの役に立つかもと思い、記事を作成しました。