SuperAPI AI 工具集

drupal-composer

编程与开发

查看项目

更新于 10-15 21:37

技能介绍

用途:在 Drupal 项目中通过 Composer 管理依赖,包括安装与更新模块、设置版本约束、应用补丁以及执行常用维护命令。

主要能力: 安装与更新:composer require drupal/module_name;composer require drupal/module_name:^2.0;composer require drupal/module_name:^1.0@dev;composer update drupal/module_name;composer update drupal/;composer outdated drupal/;composer audit。

版本约束:^2.0 表示 >= 2.0.0 且 < 3.0.0;~2.0 表示 >= 2.0.0 且 < 2.1.0;2.x-dev 表示最新的 2.x 开发分支;^1.0@dev 表示 >= 1.0 的开发版本。

补丁(composer-patches):在 extra.patches 中按模块配置补丁路径,例如 drupal/module_name 对应 "Patch description - issue #1234567": "patches/module_name-patch-description.patch",drupal/tb_megamenu 对应 "Block content support": "patches/tb_megamenu-block-content-support.patch"。补丁在 composer install 时应用,并在 composer update drupal/module_name 时重新应用。

常用命令:composer show drupal/module_name;composer validate;composer clear-cache;composer install --no-cache。

适用场景:Drupal 站点或模块开发中需要统一管理依赖版本、跟踪过期依赖、审计安全问题,以及为第三方模块打补丁时使用。

限制:资料未提供具体环境要求、Composer 版本、composer-patches 插件安装方式及补丁冲突处理细节,暂未提供。