Tras instalar un paquete desde composer el comando asociado al mismo no es funcional

Muchos paquetes de composer incluyen binarios o ejecutables vía CLI que nos permiten acceder a funcionalidades desde la línea de comandos.

Un ejemplo de esto sería el instalador de laravel que nos permite instalar laravel en un único paso con la ejecución del comando laravel new directorio.

Lo primero que hacemos es instalar el paquete a nivel global en nuestra cuenta con composer global require:

composer global require "laravel/installer"

Tras esto ejecutamos laravel y vemos que la terminal nos indica que el comando no está disponible, esto se debe a que debemos añadir la ruta de composer al valor de PATH para que tenga en cuenta este directorio.

Editamos el fichero .bashrc que encontrarás en la raíz de la cuenta e introducimos al final:

export PATH="$PATH:$HOME/.composer/vendor/bin"

Ejecutamos source .bashrc para aplicar los cambios realizados y ya dispondremos del comando laravel:

Una vez sigas estos pasos ya no deberás hacerlo de nuevo, cualquier paquete global que disponga de binarios estará disponible usando el atajo directo.