No Se Encontró el Comando Laravel PHP


He instalado Laravel usando composer sin problemas, pero cuando intento ejecutar "laravel " en mi terminal tengo este error típico:

- bash: laravel: comando no encontrado

Si leo la documentación del sitio oficial necesito hacer eso:

Asegúrese de colocar el ~/.composer/vendor / bin directorio en su RUTA para que el ejecutable laravel se encuentra cuando se ejecuta el comando laravel en su terminal.

Pero No se como hacerlo (soy nuevo en los comandos de la consola terminal).

¿Puedes ayudarme con eso? ¡Gracias!!
Author: chemitaxis, 2014-10-15

15 answers

Ok, lo hice y funciona:

nano ~/.bash_profile 

Y pegar

export PATH=~/.composer/vendor/bin:$PATH

Reinicie el terminal y disfrute;)

Importante: Si quieres saber la diferencia entre bash_profile y bashrc por favor revise esta link

Nota: Para Ubuntu 16.04 que ejecuta laravel 5.1, la ruta es: ~/.config/composer/vendor / bin

 161
Author: chemitaxis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-25 13:11:52

Agregue lo siguiente al archivo .bashrc (no .bash_profile).

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

Al final del archivo y luego en la terminal

source ~/.bashrc 

Para verificar que:

echo $PATH (reload, check n confirm the path is there)

Ejecute el comando laravel!

 133
Author: R T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-09 16:16:43

Solución en enlace http://tutsnare.com/laravel-command-not-found-ubuntu-mac /

En la terminal

# download installer
composer global require "laravel/installer=~1.1"
#setting up path
export PATH="~/.composer/vendor/bin:$PATH" 
# check laravel command
laravel 

# download installer
composer global require "laravel/installer=~1.1"

nano ~/.bashrc

#add

alias laravel='~/.composer/vendor/bin/laravel'

source ~/.bashrc

laravel

# going to html dir to create project there
cd /var/www/html/
# install project in blog dir.
laravel new blog
 44
Author: gilcierweb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-04 19:10:41

Usando Mac
Para zsh:
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Para Bash:
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

 37
Author: Chweng Mega,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-28 01:22:55

Si estás usando Ubuntu 16.04.

  1. Necesitas encontrar los archivos de configuración de composer en mi caso es :
    ~/.config/composer o en los demás casos ~/.composer/
    puede ver el dir después de este comando
    composer global require "laravel/installer"

  2. Después de instalar Laravel, puede encontrar su laravel en ~/.config/composer/vendor/laravel/installer/.
    y usted encontrará el Laravel método abreviado comando aquí :
    ~/.config/composer/vendor/bin/

  3. Establecer su .bashrc usando nano ~/.bashrc y exporta tu archivo de configuración de composer :

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

    o puedes usar allias. pero por encima de la solución se recomienda.

    alias laravel='~/.config/composer/vendor/laravel/installer/laravel'

  4. Ahora actualice su bashrc usando source ~/.bashrc y luego laravel está listo!!

Los pasos anteriores funcionan conmigo en Ubuntu 16.04

 18
Author: Gujarat Santana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-10 02:24:15

Tipo de terminal:

 composer global require "laravel/installer"

Cuando el compositor termine, escriba:

vi ~/.bashrc

Pegar y guardar:

export PATH="~/.config/composer/vendor/bin:$PATH"

Tipo de terminal:

source ~/.bashrc

Abra otra ventana de terminal y escriba: laravel

 15
Author: MuriloReinert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-18 15:25:34

Para zsh y bash:

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

source ~/.zshrc
source ~/.bashrc

Para bash solamente:

export PATH=~/.config/composer/vendor/bin:$PATH

source ~/.bashrc
 14
Author: MD Rasel Ahmed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-08 06:51:42

Para desarrolladores use zsh Agregue lo siguiente al archivo .zshrc

vi ~/.zshrc o nano ~/.zshrc

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

Al final del archivo.

zsh no sabe ~ por lo que en su lugar por el uso $HOME.

source ~/.zshrc

Hecho! pruebe el comando laravel verá.

 8
Author: Sophy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-04 03:46:15

Para aquellos que usan Linux con Zsh:

1 - Añade esta línea a tu archivo .zshrc

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

2 - Ejecutar

source ~/.zshrc
  • La ruta de Linux a la carpeta composer es diferente de Mac
  • Use $HOME en lugar de ~ dentro de la ruta con Zsh
  • El archivo .zshrc está oculto en la carpeta de inicio
  • export PATH= exporta la ruta entre comillas para que el ejecutable Laravel pueda ser localizado por su sistema
  • El CAMINO: PATH es evitar anular lo que fue ya en la ruta del sistema
 6
Author: guizo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-27 02:32:49

Si está en mac (y piense *nix) simplemente ejecute esto en su terminal.

export PATH="~/.composer/vendor/bin:$PATH" 
 4
Author: Shubham A.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-01 08:54:56

Para usuarios de MAC :

1. Abrir terminal

cd ~

2. Vuelva a comprobar el PATH PATH

echo $PATH

3. Editar archivo

nano ~/.bash_profile

4. PEGAR

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

No olvides poner comillas.

5. control + X (y + enter para guardar el archivo y salir)

Ahora inicia vagrant, ve a tu carpeta y prueba:

laravel new yourprojectname
 3
Author: Đorđe Nilović,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-02 20:09:52

Establecí el CAMINO,pero no funcionó.Encuentro otra manera de resolverlo. (OSX 10.10 & laravel 5.2)
1) encuentra el archivo ejecutable:

~/.composer/vendor/laravel/installer/laravel 

2) dar permisos de ejecución:

chmod +x ~/.composer/vendor/laravel/installer/laravel 

3) hacer un enlace suave a /usr/bin:

sudo ln -s /Users/zhao/.composer/vendor/laravel/installer/laravel /usr/bin/laravel
 3
Author: zhaolion,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-08 12:39:32

1) Primero, descargue el instalador de Laravel usando Composer:

Composer global requiere"laravel/installer"

2) Asegúrese de colocar el ~/.composer/vendor/bin directory en su RUTA para que el ejecutable laravel pueda ser localizado por su sistema.

  set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

  eg: “C:\Users\\AppData\Roaming\Composer\vendor\bin” 

3) Una vez instalado, el comando simple laravel new creará una nueva instalación de Laravel en el directorio que especifique.

eG:  laravel new blog
 3
Author: shalini,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-08 13:20:32

Cuando entré a añadir export PATH= " HOME HOME/.composer / vendor /bin: PATH PATH" en mi~/.archivo Bashrc, Vim me indicó que era un archivo nuevo. Intenté lo mismo para el .el archivo zshrc y vim dijeron que también era nuevo. Seguí adelante y lo agregué a un ~ / recién creado.bashrc y volvió a intentar ejecutar laravel y obtuvo el comando-bash: laravel no encontrado.

Supongo que estoy pegando esa línea en el mal .archivo bashrc. No puedo encontrar el archivo donde se supone que debo pegar esto.

 0
Author: Jason Ayer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-19 13:06:59

Si tiene Composer instalado globalmente, puede instalar la herramienta Laravel installer utilizando el siguiente comando:

composer global require "laravel/installer=~1.1"
 0
Author: Ian Pinto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-18 10:16:07