Laravel не распознается как внутренняя или внешняя команда
Я пытаюсь запустить laravel,
В их учебнике была найдена следующая строка:
Обязательно поместите каталог ~/.composer/vendor/bin в PATH поэтому исполняемый файл laravel находится, когда вы запускаете команду laravel в ваш терминал.
Я не понимаю, что я должен делать?
Я добавил ~/.composer/vendor/bin
к своим системным переменным, а затем попытался использовать "laravel new blog" в командной строке, но получил следующее сообщение:
laravel is not recognized as an internal or external command
что мне делать?
Ответы
Ответ 1
Для Windows добавьте
C:\Users\MyUserName\AppData\Roaming\Composer\vendor\bin
... в директорию, перейдя в "Мой компьютер" > "Свойства" > "Дополнительно" > "Средa > Переменные" > "Путь".
Примечание. MyUserName - это ваше имя пользователя ПК.
Перезагрузите компьютер, и он будет работать
Ответ 2
Используйте правильный путь к каталогу Composer bin
.
Хорошо:
%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
Плохо:
~/.composer/vendor/bin
Ответ 3
Для меня после добавления PATH в переменные окружения результат был таким же. Я нашел ответ здесь
Итак, сначала вы должны запустить в CMD
composer global require "laravel/installer=~1.1"
а затем появляется сообщение
"Изменение каталога на C:\Users\USER\AppData\Roaming\Composer\vendor\bin"
и после этого вы можете запустить свою команду. Например
laravel new blog
Ответ 4
Вам нужно установить Laravel используя
composer global require laravel/installer
Иначе даже добавление его в PATH не поможет.