Skip to content

Cheat sheet di Composer

Composer è uno strumento per la gestione delle dipendenze in PHP. Ti permette di dichiarare le librerie da cui dipende il tuo progetto e le gestirà (installazione/aggiornamento) per te. Composer non è un gestore di pacchetti nel senso tradizionale.

Tutti i comandi Composer installati potrebbero dover utilizzare php composer.phar nella cartella di installazione di Composer invece del normale composer.

Gestione dei pacchetti (Package Management)

Comando Descrizione
composer install Installa tutto ciò che è presente in composer.json
composer install laravel Installa un pacchetto specifico
composer install laravel --dry-run Simula l’installazione e mostra cosa succederebbe
composer install laravel --no-scripts Salta gli script definiti nel file composer.json

Aggiornamento (Update)

Comando Descrizione
composer update Aggiorna tutti i pacchetti
composer update laravel Aggiorna un pacchetto specifico
composer update vendor/* Aggiorna tutti i pacchetti in una specifica cartella vendor
composer update --lock Aggiorna solo l’hash del file lock senza aggiornare alcun pacchetto

Dipendenze (Dependencies)

Comando Descrizione
composer require laravel Aggiunge un nuovo pacchetto a composer.json e lo installa
composer require laravel --dev Aggiunge un nuovo pacchetto a require-dev e lo installa

Rimozione (Removal)

Comando Descrizione
composer remove laravel Rimuove un pacchetto da composer.json e lo disinstalla