Cheat Sheet Composer
Composer è uno strumento di gestione delle dipendenze per PHP 5.3+. Ti consente di dichiarare le librerie da cui dipende il tuo progetto e le installerà per te nel tuo progetto. Composer non è un gestore di pacchetti.
Per tutti i comandi composer installati, potrebbe essere necessario utilizzare php composer.phar nella cartella di installazione di composer invece del normale composer.
Gestione dei Pacchetti
| Comando | Descrizione |
|---|---|
composer install |
Installa tutto ciò che è presente in composer.json |
composer install laravel |
Installa un pacchetto |
composer install laravel --dry-run |
Simula l’installazione e mostra cosa accadrebbe |
composer install laravel --no-scripts |
Salta gli script definiti nel file composer.json |
Aggiornamento
| Comando | Descrizione |
|---|---|
composer update |
Aggiorna tutti i pacchetti |
composer update laravel |
Aggiorna un pacchetto specifico |
composer update vendor/* |
Aggiorna tutti i pacchetti in una cartella |
composer update --lock |
Aggiorna solo l’hash del file lock, senza aggiornare alcun pacchetto |
Dipendenze
| 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
| Comando | Descrizione |
|---|---|
composer remove laravel |
Rimuove un pacchetto da composer.json e lo disinstalla |