15 novembre 2018
Composer peut aussi s'utiliser globalement
Composer peut être utilisé globalement. Voyons comment.
En tant qu’utilisateur quotidien de Composer, je l’ai toujours utilisé dans le cadre d’un projet, c’est-à-dire avec un composer.json présent dans un répertoire de projet spécifique.
J’ai découvert récemment qu’il peut aussi être utilisé de manière globale (donc sans lien avec un projet) à l’aide du modificateur global :
composer global require squizlabs/php_codesniffer
Le package installé globalement sera accessible à l’échelle de l’utilisateur. Sur mon système Ubuntu, le dossier vendor global se trouve dans ~/.config/composer/.
J’ai réalisé hier que cette fonctionnalité est exactement la même que celle proposée par npm, yarn ou bower, d’autres gestionnaires de packages/dépendances.