Команда Laravel не найдена после добавления директории Composer bin в PATH - PullRequest
0 голосов
/ 05 апреля 2019

Я побежал sudo nano .bashrc и добавил

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

Я перезапустил свой терминал, запустил laravel и получил

laravel: command not found

Я запускал это до вышеупомянутого

composer global require laravel/installer

Также попытался выполнить то, что я добавил к .bashrc в терминале напрямую.

echo $PATH отпечатки

/home/dev/.composer/vendor/bin:~/.composer/vendor/bin:~/.composer/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

1 Ответ

1 голос
/ 05 апреля 2019

Каталог, который Composer использует для хранения глобальных двоичных файлов, может быть настроен, и его значение по умолчанию зависит от вашей операционной системы. Вы можете посмотреть, что он установлен на , запустив

composer global config bin-dir --absolute

На вашей машине, которая выводит

/home/dev/.config/composer/vendor/bin

вот что вы должны добавить к своему PATH:

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

Смотри также:

  • Почему COMPOSER_HOME пуст? , что касается одной причины, по которой вы можете увидеть ~/.composer/ на некоторых машинах и ~/.config/composer/ на других.
...