composer の global インストールしたコマンドの実行(phpcsとか)の準備
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
特になにかしたわけでもなかったので、もし原因がなんらかのアップデート絡みであれば情報共有するとだれかの役に立つかもと思い、記事を作成しました。
Author And Source
この問題について(composer の global インストールしたコマンドの実行(phpcsとか)の準備), 我々は、より多くの情報をここで見つけました https://qiita.com/te2ji/items/2f6829f7fa7cace6e015著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .