可通过修改 composer.json、环境变量或重命名 vendor 插件目录三种方式禁用 Composer 插件:注释 require 或 extra.plugin 配置后运行 composer update --lock;使用 COMPOSER_PLUGIN_DISABLE=1 等环境变量(需插件支持);或临时重命名 vendor/插件目录为 *.disabled。

可以直接在项目根目录的 composer.json 中临时移除或注释掉该插件的配置,再运行 composer update 或 composer install 使其失效。
Composer 插件通常注册在 extra 或 require 字段中:
require 引入(如 "dealerdirect/phpcodesniffer-composer-installer"),可临时注释或删除对应行extra.plugin.* 控制(如某些自定义插件),直接删掉或注释整个键值对
composer update --lock 或 composer install,确保 lock 文件同步更新有些插件(如 phpstan/extension-installer 或自研插件)会检查环境变量来决定是否启用:
COMPOSER_PLUGIN_DISABLE=1 composer install
PHPSTAN_SKIP_EXTENSIONS=1 的开关适用于已安装、想绕过运行时加载的情况:
vendor/myorg/my-composer-plugin
vendor/myorg/my-composer-plugin.disabled
基本上就这些。最稳妥的是改 composer.json,最轻量的是重命名 vendor 子目录,按需选一种就行。
以上就是如何临时禁用某个特定的 Composer 插件来进行调试?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号