Почему установщик laravel возвращает команду не найдена?

#laravel

Вопрос:

Я пытаюсь установить новое приложение laravel при новой установке ubuntu, но получил ошибку :

 master@master-laptop:/mnt/_work_sdb8/wwwroot/lar$ composer global require "laravel/installer=~1.1"
Changed current directory to /home/master/.config/composer
./composer.json has been updated
Running composer update laravel/installer
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
13 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
master@master-laptop:/mnt/_work_sdb8/wwwroot/lar$ export PATH="$PATH:~/.composer/vendor/bin"
master@master-laptop:/mnt/_work_sdb8/wwwroot/lar$ laravel new NewLivewireApp --jet
laravel: command not found
 

Почему я получил ошибку ? Допустима ли установка 1.1 для приложения mopdern laravel?

Спасибо!

Комментарии:

1. Вы проверяли, когда это было выпущено? v1.1 более семи лет. Кроме того, что вы пытались решить эту проблему?

2. удалите версию в своей команде composer global require "laravel/installer"

3. Без версии я получил версию ^4.2 для laravel/установщика и следующую ошибку в любом случае : $ путь экспорта=»$ПУТЬ:~/.композитор/поставщик/bin» $ laravel new NewLivewireApp —jet laravel: команда не найдена

Ответ №1:

Мне проще просто использовать встроенную программу установки, которую я использую регулярно.

 composer create-project laravel/laravel your-app
 

Ответ №2:

composer create-project foo/bar команда создает новый проект из packagist.org

composer require foo/bar получает модуль(библиотеку) из packagist.org

поэтому вам следует использовать

 composer create-project laravel/laravel mylaravelproject
 

для получения подробной информации перейдите по этой ссылке

https://packagist.org/packages/laravel/laravel

Комментарии:

1. Но поддерживает ли этот формат опцию —jet, так как я получил ошибку с этим форматом : composer create-project laravel/laravel NewLivewireApp —jet [SymfonyКомпонентКонсольИсключениеИсключение времени выполнения] Опция «—jet» не существует.

Ответ №3:

вы должны добавить загрузчик композитора в свой путь к ОС.

добавьте этот код в конец, если вы используете Linux.

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

Файл:

 ~/.bashrc or ~/.zshrc
 

Ответ №4:

 composer global require laravel/installer

laravel new example-app
 

Комментарии:

1. Спасибо, что дали ответ. Не могли бы вы, пожалуйста, отредактировать свой ответ, чтобы включить объяснение вашего кода? Это поможет будущим читателям лучше понять, что происходит, и особенно тем членам сообщества, которые новички в языке и изо всех сил пытаются понять концепции.

2. Если в ОП указано , что запуск laravel new не работает после запуска composer global require laravel/installer , что еще делает ваш ответ, чтобы решить эту проблему?

Ответ №5:

Я решил проблему с помощью команд :

 nano ~/.bash_profile 

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

и это работает на меня !