composer update
也解决不了问题,那么你可以试试卸载重新安装。
其实 composer 就是一些 php 文件,你只要找到将他们删除即可。可以执行:
composer config -l -g | grep "home|dir" -E STDIN [vendor-dir] vendor (G:\/vendor) [bin-dir] {$vendor-dir}/bin (G:\/vendor/bin) [cache-dir] C:/Users/Admin/AppData/Local/Composer [data-dir] C:/Users/Admin/AppData/Roaming/Composer [cache-files-dir] {$cache-dir}/files (C:/Users/Admin/AppData/Local/Composer/files) [cache-repo-dir] {$cache-dir}/repo (C:/Users/Admin/AppData/Local/Composer/repo) [cache-vcs-dir] {$cache-dir}/vcs (C:/Users/Admin/AppData/Local/Composer/vcs) [archive-dir] . [home] C:/Users/Admin/AppData/Roaming/Composer
找到对应的目录删除即可。
可以用 where composer
或者 type composer
找到对应路径,然后 rm 掉即可。
$ where composer C:\ProgramData\ComposerSetup\bin\composer C:\ProgramData\ComposerSetup\bin\composer.bat
如果是 homebrew 安装的话,直接用 brew info composer
就可以查看已安装的 composer 的位置了。
你如果配置过别名,还需找到 Shell 的配置文件,将别名删除。