How to install Composer globally on Mac OS

1. Download Composer

Install download the composer using the following curl command in your terminal, this is provided by the project itself:

curl -sS | php

After running that command, there will be a file composer.phar in the current directory. You could use that command like this:

php composer.phar install

2. Installing Globally

In order to make composer available globally, allowing you to type composer install anywhere, you have to move the recently downloaded composer.phar to local userโ€™s bin folder:

mv composer.phar /usr/local/bin/composer

3. Open your shell profile

What shell are you using?

Using bash? (Default shell on Mac OS <10.14, 2002-2019)

Open your ~/.bash_profile (in text edit ๐Ÿ˜)

open -e  ~/.bash_profile

Using zsh? (Default shell on Mac OS 10.15+, 2019-Present)

Open your ~/.zshrc (in text edit ๐Ÿ˜)

open -e  ~/.zshrc

4. Add alias to composer

Add an alias to point at the composer.phar you moved into /usr/local/bin/*.

In your .zshrc or .bash_profile add the following line. It will create an alias of composer that can be used globally.

alias composer="php /usr/local/bin/composer"

5. Use composer globally

After restarting your terminal you will be able to access composer like below:

composer install 

There is a few way to accomplish this but I personally find the alias method the clearest and allows me to fully configure my shell. You could add /usr/local/bin to your PATH, see here.

Posted in: tech