Aide-mémoire Composer
Composer est un outil de gestion des dépendances en PHP. Il vous permet de déclarer les bibliothèques dont dépend votre projet et il les gérera (installation/mise à jour) pour vous. Composer n’est pas un gestionnaire de paquets au sens traditionnel.
Toutes les commandes Composer que vous installez peuvent nécessiter l’utilisation de php composer.phar dans le dossier d’installation de Composer au lieu du composer normal.
Gestion des paquets (Package Management)
| Commande | Description |
|---|---|
composer install |
Installer tout ce qui se trouve dans composer.json |
| — | — |
composer install laravel |
Installer un paquet spécifique |
composer install laravel --dry-run |
Simuler l’installation et afficher ce qui se passerait |
composer install laravel --no-scripts |
Ignorer les scripts définis dans le fichier composer.json |
Mise à jour (Update)
| Commande | Description |
|---|---|
composer update |
Mettre à jour tous les paquets |
| — | — |
composer update laravel |
Mettre à jour un paquet spécifique |
composer update vendor/* |
Mettre à jour tous les paquets sous un dossier vendor spécifique |
composer update --lock |
Mettre à jour uniquement le hash du fichier lock sans mettre à jour de paquets |
Dépendances (Dependencies)
| Commande | Description |
|---|---|
composer require laravel |
Ajouter un nouveau paquet à composer.json et l’installer |
| — | — |
composer require laravel --dev |
Ajouter un nouveau paquet à require-dev et l’installer |
Suppression (Removal)
| Commande | Description |
|---|---|
composer remove laravel |
Supprimer un paquet de composer.json et le désinstaller |