Skip to content

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