Instalación de dependencias de módulos mediante Composer
Composer es un gestor de paquetes para PHP. Ofrece funcionalidades similares a la gestión nativa de dependencias en Drupal y a Drush make, pero para cualquier proyecto, no solo para módulos de Drupal. Muchos módulos para Drupal 8 dependen de paquetes PHP genéricos que deben incluirse en la base de código del sitio mediante Composer.
¿Qué módulos tienen dependencias de Composer?
Hay varias maneras de saber si un módulo tiene dependencias de Composer:
- Lo documenta en su página de proyecto o en los archivos README o INSTALL.
- Su directorio raíz contiene un archivo composer.json.
- Después del #2494073: Prohibir la instalación de módulos con dependencias de Composer no instaladas, el núcleo de Drupal te notificará automáticamente sobre dichos módulos.
¿Cómo instalar las dependencias de un módulo mediante Composer?
Explicación muy breve: siempre usa Composer para incluir módulos. Ejecuta
composer require drupal/nombre_del_modulo
desde el directorio webroot, no dentro del directorio raíz principal, para instalar el módulo junto con todas sus dependencias de Composer. Una vez que el módulo se ha incluido vía Composer, puedes habilitarlo en Drupal. Lee la guía para habilitar módulos en Drupal para más información.
Consulta Uso de Composer para gestionar dependencias en sitios Drupal para más detalles.
¡Nota! Desde Drupal 8.1, el módulo Composer Manager está obsoleto y ya no es necesario.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.