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 的配置文件,将别名删除。