Drupal 9/10 中必须通过 Composer 管理核心与模块:使用 drupal/recommended-project 模板创建项目,用 composer require 安装模块,用 composer update 升级,自定义代码放 web/modules/custom/ 等目录,严禁手动操作 vendor 或 core。

在 Drupal 9/10 中用 Composer 管理核心和模块,关键不是“能不能装”,而是“怎么装才不踩坑”。核心原则就一条:所有代码必须通过 Composer 声明和安装,禁止手动复制文件或直接改 vendor/core。否则升级、部署、协作都会出问题。
这是最稳妥的起点。它预设了合理的目录结构(web/ 为文档根目录)、自动加载规则和安全约束。
启用模块只是激活功能,安装模块才是引入代码。Composer 负责下载、版本锁定、依赖解析;Drush 或后台只是开关。
Drupal 9 → 10 或小版本更新(如 10.1 → 10.2),都必须走 Composer 流程,否则 vendor 与 web/ 不一致,站点直接报错。
你写的模块、主题、配置即代码(config split)都不该由 Composer 安装,它们属于项目专属代码,应放在 web/modules/custom/ 或 web/themes/custom/,并纳入 Git 版本管理。
基本上就这些。不复杂,但容易忽略细节。坚持用 Composer 声明一切、拒绝手动操作、每次变更都提交 lock 文件——项目就能稳着跑好几年。
以上就是如何在Drupal 9/10项目中使用Composer管理核心和模块?(最佳实践)的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号