Installatie van module-afhankelijkheden via Composer
Composer is een pakketbeheerder voor PHP. Het biedt functies die vergelijkbaar zijn met Drupals eigen afhankelijkheidsbeheer en Drush make, maar dan voor elk PHP-project, niet alleen voor Drupal-modules. Veel Drupal 8-modules zijn afhankelijk van algemene PHP-pakketten die aan de codebase van de site moeten worden toegevoegd via Composer.
Welke modules hebben Composer-afhankelijkheden?
Er zijn verschillende manieren om te bepalen of een module afhankelijkheden via Composer heeft:
- De module vermeldt dit op zijn projectpagina of in de bestanden README of INSTALL.
- De hoofdmap van de module bevat een bestand genaamd composer.json.
- Na implementatie van #2494073: Verbied installatie van modules zonder vereiste Composer-afhankelijkheden zal de Drupal-core je automatisch waarschuwen voor dergelijke modules.
Hoe installeer je Composer-afhankelijkheden voor een module?
De korte uitleg — gebruik altijd Composer om modules toe te voegen. Voer het volgende commando uit:
composer require drupal/modulename
Voer dit uit vanuit de webroot-map (niet binnen de core-map) om de module samen met al zijn Composer-afhankelijkheden te installeren. Zodra de module via Composer is toegevoegd, kun je deze inschakelen in Drupal. Lees de handleiding over het inschakelen van modules in Drupal voor meer informatie.
Zie ook Gebruik van Composer voor het beheren van Drupal-siteafhankelijkheden voor meer details.
NB! Sinds Drupal 8.1 is de module Composer Manager verouderd en niet langer nodig.