Composer
De Banane Atomic
Aller à la navigationAller à la recherche
Introduction
Composer est gestionnaire de dépendances pour PHP.
L'installation des dépendances de fait dans le dossier vendor/<VendorName>/<PackageName>/
Commandes
# ajouter bootstrap 4.0.0 comme dépendance du projet, puis installe le paquet composer require twbs/bootstrap:4.0.0 # supprime bootstrap des dépendances du projet, puis désinstalle le paquet composer remove twbs/bootstrap # lit les fichiers composer.json et composer.lock, résout et installe les dépendances dans le dossier vendor composer install # --dry-run: simule l'installation # après l'installation le fichier composer.lock est créé s'il n'existe pas, il liste les versions des paquets installés # met à jour tous les paquets en respectant les contraintes de composer.json composer update # créer un fichier composer.json de base composer init # récupère puis installe la liste de dépendance pour un projet donné # équivalent d'un git clone suivit d'un composer install composer create-project MyVendor/MyPackageApplication InstallFolder # liste les paquets qui ont besoin de twbs/bootstrap composer depends twbs/bootstrap # -t: affichage des dépendances récursives sous forme d'arbre # teste la validité du fichier composer.json composer validate # afficher les valeurs des variables de configuration composer config --list |
composer.json
Définit les paquets requis pour un projet. Le fichier composer.json se trouve à la racine du projet.
composer.json |
{ "require": { "php": ">=7.0.0", "twbs/bootstrap": "4.0.0" } } |
Do not run Composer as root
composer install --no-plugins --no-scripts ... |
Installation
pacman -S composer |