卸载 Composer 需删除 composer.phar 或 composer.bat 文件、清理 PATH 中相关路径、可选删除 %APPDATA%\Composer 或 ~/.composer/ 目录,并验证命令是否失效。

卸载 Composer 主要是移除其可执行文件和相关配置,不涉及系统级安装,因此没有传统意义上的“卸装程序”,关键在于清理二进制文件、全局路径引用和可能的配置残留。
删除 Composer 可执行文件
Composer 通常以单个 composer.phar 文件形式存在,或已通过 installer 安装为全局命令 composer(Linux/macOS)或 composer.bat(Windows)。
-
Windows:查找并删除以下任一位置的文件:
• C:\ProgramData\ComposerSetup\bin\composer.phar(若用官方 Installer 安装)
• %USERPROFILE%\AppData\Roaming\Composer\vendor\bin\composer.bat(若用curl -sS https://getcomposer.org/installer | php+move composer.phar %USERPROFILE%\AppData\Roaming\Composer\vendor\bin\composer.bat方式)
• 或你手动存放的任意路径(如 D:\tools\composer.phar) -
Linux/macOS:运行以下命令定位并删除:
which composer→ 查看输出路径(如 /usr/local/bin/composer 或 /home/username/.local/bin/composer)
然后执行:sudo rm /usr/local/bin/composer(需对应路径)
清理环境变量 PATH 引用
即使删了文件,若 PATH 中仍保留旧路径,终端可能报错“command not found”或残留残留提示。
- Windows:打开「系统属性 → 高级 → 环境变量」,在 系统变量 或 用户变量 的 Path 中,删除含 ComposerSetup、AppData\Roaming\Composer 或你自定义 bin 目录的条目。
-
Linux/macOS:检查 shell 配置文件(~/.bashrc、~/.zshrc、~/.profile),删除类似
export PATH="$HOME/.composer/vendor/bin:$PATH"或export PATH="/usr/local/bin:$PATH"中与 Composer 相关的行,然后运行source ~/.zshrc(或对应文件)刷新。
可选:清除全局配置与缓存目录
这些不影响命令运行,但属于 Composer 的“个人痕迹”,如需彻底清理可一并处理:
- Windows:删除 %APPDATA%\Composer(即 C:\Users\用户名\AppData\Roaming\Composer)
- Linux/macOS:删除 ~/.composer/(包括 ~/.composer/cache/、~/.composer/auth.json 等)
验证是否卸载干净
打开新终端(确保环境变量已刷新),执行:
-
composer --version→ 应提示 command not found 或 The term 'composer' is not recognized -
which composer(Linux/macOS)或where composer(Windows)→ 应无任何输出










