DG devGiants tech notes

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.