1. 创建项目
通过Drupal官方推荐模板创建项目,自动引入核心及依赖: composer create-project drupal/recommended-project my_drupal_site *说明:`my_drupal_site`为项目目录名,默认安装最新稳定版核心。*2. 指定核心版本
如需特定版本如9.5.x,在命令中添加版本号: composer create-project drupal/recommended-project:^9.5 my_drupal_site 管理Drupal模块1. 安装模块
通过Composer从Drupal.org下载模块,自动处理依赖: composer require drupal/[模块名] *示例:安装路径模块* ```bash composer require drupal/path ```2. 安装指定版本模块
需特定版本时,在模块名后添加版本约束: composer require drupal/views:^3.203. 更新模块
更新单个模块: composer update drupal/[模块名]更新所有模块及核心:
composer update
通过以上步骤,可高效管理Drupal项目的核心与模块,确保依赖清晰、更新安全,大幅提升开发效率。4. 卸载模块
先通过Drupal后台禁用模块,再执行Composer命令删除代码:
composer remove drupal/[模块名]
版本控制与依赖锁定
1. 锁定依赖版本
`composer.lock`文件记录当前依赖的精确版本,提交至Git确保团队环境一致:
```bash
git add composer.json composer.lock
git commit -m "锁定依赖版本"
```
2. 恢复依赖
新环境中克隆项目后,通过`composer install`恢复`composer.lock`中记录的版本:
composer install
配置仓库与镜像
1. 官方仓库配置
Drupal模块默认从Packagist下载,若需自定义,在`composer.json`中添加:
```json
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8"
}
]
```
2. 使用国内镜像
提升下载速度,配置阿里云镜像:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
核心更新意事项
更新核心前备份数据,执行命令:
composer update drupal/core-recommended --with-dependencies
*说明:`core-recommended`包含核心及依赖的稳定版本组合。*
