Подтвердить что ты не робот

Laravel не распознается как внутренняя или внешняя команда

Я пытаюсь запустить laravel,

В их учебнике была найдена следующая строка:

Обязательно поместите каталог ~/.composer/vendor/bin в PATH поэтому исполняемый файл laravel находится, когда вы запускаете команду laravel в ваш терминал.

Я не понимаю, что я должен делать?

Я добавил ~/.composer/vendor/bin к своим системным переменным, а затем попытался использовать "laravel new blog" в командной строке, но получил следующее сообщение:

laravel is not recognized as an internal or external command

что мне делать?

4b9b3361

Ответ 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 не поможет.