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 |