Installation des dépendances des modules via Composer
Composer est un gestionnaire de paquets PHP. Il offre des fonctionnalités similaires à la gestion native des dépendances dans Drupal et à Drush make, mais pour n’importe quel projet et pas seulement pour les modules Drupal. De nombreux modules pour Drupal 8 dépendent de paquets PHP universels qui doivent être intégrés à la base de code du site via Composer.
Quels modules ont des dépendances Composer ?
Il existe plusieurs façons de savoir si un module a des dépendances Composer :
- Il documente cette information sur sa page de projet ou dans les fichiers README ou INSTALL.
- Son répertoire racine contient un fichier composer.json.
- Depuis # 2494073 : Interdire l’installation de modules dont les dépendances Composer ne sont pas installées, le cœur Drupal vous avertit automatiquement de ces modules.
Comment installer les dépendances Composer d’un module ?
Explication très courte : utilisez toujours Composer pour inclure les modules. Lancez
composer require drupal/modulename
depuis le répertoire racine webroot, et non à l’intérieur du répertoire principal, pour installer le module avec toutes ses dépendances Composer. Une fois le module inclus via Composer, vous pouvez activer le module dans Drupal. Lisez le guide d’activation des modules dans Drupal pour plus d’informations.
Lisez Utiliser Composer pour gérer les dépendances d’un site Drupal pour plus de détails.
NB ! Depuis Drupal 8.1, le module Composer Manager est obsolète et n’est plus nécessaire.