Composer是PHP包管理器。它提供了与Drupal自己的依赖关系管理类似的功能,以及Drush make,但对于任何项目,不仅仅是Drupal模块。Drupal 8的许多模块依赖于需要使用Composer包含在站点代码库中的通用PHP包。
哪些模块具有Composer依赖性?
有几种方法可以判断模块是否具有Composer依赖性:
- 它在项目页面或README或INSTALL文件中记录事实。
- 它的根目录包含一个文件。
composer.json
- 一旦#2494073:标记具有未安装的未安装的作曲家依赖关系的模块是固定的,Drupal核心将自动通知您这些模块。
如何安装模块的Composer依赖项?
非常简短的解释是始终使用Composer来包含模块。跑
composer require drupal/modulename
从webroot目录,而不是在核心目录中,安装具有其所有Composer依赖项的模块。一旦模块包含在Composer中,就可以在Drupal中启用该模块。有关更多信息,请阅读有关在Drupal中启用模块的指南。
阅读使用Composer管理Drupal站点依赖项以获取更多信息。
NB!从Drupal 8.1开始,不推荐使用Composer Manager模块。
评论