0

0

composer怎么卸载全局插件_composer删除已安装插件教程

冰火之心

冰火之心

发布时间:2026-02-14 12:57:10

|

456人浏览过

|

来源于php中文网

原创

可通过 composer global list 查看已识别的全局插件,但仅显示声明 type: composer-plugin 并正确注册 autoloader 的包;更可靠方式是直接查看 ~/.composer/vendor/(linux/macos)或 %appdata%\composer\vendor\(windows)目录内容。

composer怎么卸载全局插件_composer删除已安装插件教程

怎么查看已安装的全局 Composer 插件

Composer 全局插件装在哪、装了啥,不查根本不知道——它不会主动告诉你。最直接的方式是看 composer global list,但注意:这个命令只显示通过 composer global require 安装的包,且要求这些包声明了 type: composer-plugin 并正确注册了 autoloader。

更稳妥的做法是直接翻目录:~/.composer/vendor/(Linux/macOS)或 %APPDATA%\Composer\vendor\(Windows),里面每个子目录就是一个全局安装的包,插件通常也在这里。

  • 如果 composer global list 输出为空,不代表没装插件——可能只是没被识别为“插件类型”,或者用了旧版 Composer(
  • 某些插件(如 hirak/prestissimo)在 Composer 2+ 中已被弃用或失效,list 不显示也不奇怪
  • 别依赖 IDE 或文件管理器直接删目录——可能残留 autoload 映射,下次运行 composer 命令会报错

卸载全局插件的正确命令是 composer global remove

不是 uninstall,不是 delete,也不是 require --dev 的反向操作。唯一可靠方式就是 composer global remove vendor/package-name

例如卸载常用的 phpstan/phpstan 全局版本:composer global remove phpstan/phpstan;卸载旧版加速插件:composer global remove hirak/prestissimo

办公人导航
办公人导航

办公人导航是一个实用的办公生活导航网站

下载
  • 必须写全 vendor/package 格式,只写包名(如 phpstan)会报错 [InvalidArgumentException] Package "phpstan" not found
  • 卸载后 Composer 会自动重生成 ~/.composer/vendor/autoload.php,无需手动 dump-autoload
  • 如果提示 Package is not installed,先确认是否真装在全局(而非项目本地),或检查拼写和大小写(Composer 对大小写敏感)
  • Windows 用户注意路径权限:若用管理员 CMD 安装过,普通用户执行 remove 可能失败,建议统一用非管理员身份操作

为什么 composer global remove 有时不生效

常见原因是插件本身没走标准 Composer 安装流程,而是被硬链、软链进 vendor 目录,或通过脚本手动复制进去。这时候 remove 找不到对应包信息,就什么也不做。

另一个高频原因是 Composer 配置了自定义 home 路径(比如用 COMPOSER_HOME 环境变量指向别处),导致 global 命令操作的是另一个目录,而你以为删的是当前看到的那个。

  • 查真实全局路径:composer config --global home,别凭记忆猜
  • 如果插件是用 git clone && composer install 手动部署的,remove 完全无效,得进对应目录手动 rm -rf
  • 某些插件(如 symfony/cli)本质是独立二进制,只是借 Composer 分发——卸载后还得手动删 ~/.symfony/bin 这类路径

卸载后还要检查哪些地方

插件卸载不等于彻底消失。尤其涉及命令行扩展的插件(比如添加了 composer auditcomposer normalize),它们可能在 shell 初始化文件里写了 alias 或函数,或者把二进制软链到了 /usr/local/bin

  • 运行 which composer-audittype composer-normalize,看是否还有残留命令
  • 检查 ~/.bashrc~/.zshrc%USERPROFILE%\AppData\Roaming\Composer\bin 是否有手动添加的 PATH 或 alias
  • 如果之前用过 composer global config bin-dir 自定义过 bin 目录,记得清空该目录下的可执行文件(如 phpstanphp-cs-fixer
  • 最后验证:composer list | grep -i "audit\|normalize\|fix",确保新命令确实没了

插件机制本身没有中心化注册表,卸载这件事,永远比安装多一层“人眼确认”。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
PHP Symfony框架
PHP Symfony框架

本专题专注于PHP主流框架Symfony的学习与应用,系统讲解路由与控制器、依赖注入、ORM数据操作、模板引擎、表单与验证、安全认证及API开发等核心内容。通过企业管理系统、内容管理平台与电商后台等实战案例,帮助学员全面掌握Symfony在企业级应用开发中的实践技能。

85

2025.09.11

composer是什么插件
composer是什么插件

Composer是一个PHP的依赖管理工具,它可以帮助开发者在PHP项目中管理和安装依赖的库文件。Composer通过一个中央化的存储库来管理所有的依赖库文件,这个存储库包含了各种可用的依赖库的信息和版本信息。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

159

2023.12.25

require的用法
require的用法

require的用法有引入模块、导入类或方法、执行特定任务。想了解更多require的相关内容,可以阅读本专题下面的文章。

478

2023.11.27

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

287

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

219

2023.12.29

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

832

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

573

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

273

2023.07.24

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

145

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
第二十四期_PHP8编程
第二十四期_PHP8编程

共86课时 | 3.4万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.5万人学习

第二十三期_PHP编程
第二十三期_PHP编程

共93课时 | 7.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号