Composer Cheat Sheet (Ściąga)
Composer to narzędzie do zarządzania zależnościami w PHP. Pozwala zadeklarować biblioteki, od których zależy Twój projekt, i będzie nimi zarządzać (instalować/aktualizować) za Ciebie. Composer nie jest menedżerem pakietów w tradycyjnym sensie.
Wszystkie instalowane komendy Composera mogą wymagać użycia php composer.phar w folderze instalacyjnym Composera zamiast zwykłego composer.
Zarządzanie pakietami (Package Management)
| Komenda | Opis |
|---|---|
composer install |
Instaluje wszystko, co znajduje się w composer.json |
| — | — |
composer install laravel |
Instaluje konkretny pakiet |
composer install laravel --dry-run |
Symuluje instalację i pokazuje, co by się stało |
composer install laravel --no-scripts |
Pomija skrypty zdefiniowane w pliku composer.json |
Aktualizacja (Update)
| Komenda | Opis |
|---|---|
composer update |
Aktualizuje wszystkie pakiety |
| — | — |
composer update laravel |
Aktualizuje konkretny pakiet |
composer update vendor/* |
Aktualizuje wszystkie pakiety w określonym folderze vendor |
composer update --lock |
Aktualizuje tylko hash pliku lock bez aktualizacji pakietów |
Zależności (Dependencies)
| Komenda | Opis |
|---|---|
composer require laravel |
Dodaje nowy pakiet do composer.json i instaluje go |
| — | — |
composer require laravel --dev |
Dodaje nowy pakiet do require-dev i instaluje go |
Usuwanie (Removal)
| Komenda | Opis |
|---|---|
composer remove laravel |
Usuwa pakiet z composer.json i go odinstalowuje |