Skip to content

Composer Cheat Sheet

Composer ist ein Tool zur Abhängigkeitsverwaltung in PHP. Es ermöglicht Ihnen, die Bibliotheken zu deklarieren, von denen Ihr Projekt abhängt, und wird diese für Sie verwalten (installieren/aktualisieren). Composer ist kein Paketmanager im herkömmlichen Sinne.

Alle von Ihnen installierten Composer-Befehle müssen möglicherweise php composer.phar im Composer-Installationsordner anstelle des regulären composer verwenden.

Paketverwaltung (Package Management)

Befehl Beschreibung
composer install Alles aus der composer.json installieren
composer install laravel Ein bestimmtes Paket installieren
composer install laravel --dry-run Die Installation simulieren und anzeigen, was passieren würde
composer install laravel --no-scripts Skripte überspringen, die in der Datei composer.json definiert sind

Aktualisierung (Update)

Befehl Beschreibung
composer update Alle Pakete aktualisieren
composer update laravel Ein bestimmtes Paket aktualisieren
composer update vendor/* Alle Pakete unter einem bestimmten Vendor-Ordner aktualisieren
composer update --lock Nur den Hash der Lock-Datei aktualisieren, ohne Pakete zu aktualisieren

Abhängigkeiten (Dependencies)

Befehl Beschreibung
composer require laravel Ein neues Paket zu composer.json hinzufügen und installieren
composer require laravel --dev Ein neues Paket zu require-dev hinzufügen und installieren

Entfernen (Removal)

Befehl Beschreibung
composer remove laravel Ein Paket aus der composer.json entfernen und deinstallieren