logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll

Installation von Modulabhängigkeiten über Composer

21/06/2025, by Ivan

Composer ist ein PHP-Paketmanager. Er bietet Funktionen ähnlich dem eigenen Abhängigkeitsmanagement von Drupal und Drush make, jedoch für jedes Projekt und nicht nur für Drupal-Module. Viele Drupal 8-Module hängen von allgemeinen PHP-Paketen ab, die über Composer in die Codebasis der Website eingebunden werden müssen.

Welche Module haben Composer-Abhängigkeiten?

Es gibt mehrere Möglichkeiten, festzustellen, ob ein Modul Composer-Abhängigkeiten hat:

  • Es wird auf seiner Projektseite oder in den README- oder INSTALL-Dateien dokumentiert.
  • Sein Hauptverzeichnis enthält eine composer.json-Datei.
  • Seit #2494073: Verbot der Installation von Modulen ohne installierte Composer-Abhängigkeiten informiert der Drupal-Core Sie automatisch über solche Module.

 

Wie installiert man Composer-Abhängigkeiten eines Moduls?

Eine sehr kurze Erklärung: Verwenden Sie immer Composer, um Module einzubinden. Führen Sie im Webroot-Verzeichnis folgenden Befehl aus:

composer require drupal/modulename

und nicht innerhalb des Hauptverzeichnisses, um das Modul mit all seinen Composer-Abhängigkeiten zu installieren. Sobald das Modul in Composer eingebunden ist, kann es in Drupal aktiviert werden. Lesen Sie das Handbuch zum Aktivieren von Modulen in Drupal für weitere Informationen.

Lesen Sie auch Composer zur Verwaltung von Drupal-Website-Abhängigkeiten verwenden für weitere Details.

Hinweis: Ab Drupal 8.1 ist das Modul Composer Manager veraltet und nicht mehr erforderlich.