Resolvendo o erro "laravel: comando não encontrado"
Ao tentar instalar o Laravel Installer através do Composer com o comando composer global require laravel/installer
, pode acontecer de a instalação ocorrer normalmente. Porém ao tentar rodar o comando laravel
, você pode receber um erro, dizendo que o comando não está disponível.
Exemplo:
$ composer global require laravel/installer
$ laravel
laravel: comando não encontrado
Ou, ainda...
laravel: command not found
Isso geralmente acontece porque a [você não adicionou o diretório de instalação do Composer na variável PATH]([% link 2021-02-19-como-adicionar-o-composer-ao-path.md %}).
Corrigindo o erro "laravel: comando não encontrado"
Encontre onde o local onde o Composer salvou o instalador do Laravel, através do comando abaixo:
$ composer global config bin-dir --absolute --quiet
Ele retornará algo parecido com:
/home/{usuario}/.config/composer/vendor/bin
Agora, edite seu arquivo ~/.bashrc
através do comando nano ~/.bashrc
e adicione a seguinte linha:
export PATH=$PATH:/home/{usuario}/.config/composer/vendor/bin
Feito isso, rode o comando source ~/.bashrc
.
Agora, teste se o comando laravel
está funcionando corretamente.
{% include ads_common.html %}
Solução 2
Alternativamente, ao invés de copiar e colocar o caminho da pasta de instalação dos pacotes do Composer, você pode utilizar deixar mais dinâmico, adicionando $(composer global config bin-dir --absolute --quiet)
diretamente à variável PATH
.
Faça assim:
Edite o arquivo .bashrc
nano ~/.bashrc
Adicione na última linha desse arquivo:
export PATH=$PATH:$(composer global config bin-dir --absolute --quiet)
Recarregue o .bashrc
:
source ~/.bashrc