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 |