Не удается найти /root/.composer/vendor/bin/laravel: нет такого файла или каталога

Я установил композитор на виртуальный бокс Centos 7 с PHP 5.6.27. Я покажу команды, которые я использовал, и проблемы, которые у меня сейчас возникают. Я должен сначала сказать, что все эти команды работали на предыдущих установках.

Итак, для начала вот то, что я использовал для установки composer.

curl -sS https://getcomposer.org/installer | php

С последующим

mv composer.phar /usr/local/bin/composer

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

composer global require "acacha/adminlte-laravel-installer=~3.0"

До этого момента все перечисленные выше команды успешно работали.

Теперь вот текущая проблема. Когда я пытаюсь запустить следующую команду, я получаю сообщение об ошибке.

laravel new laravel-with-admin-lte
-bash: /root/.composer/vendor/bin/laravel: No such file or directory.

Я испробовал целый набор средств для устранения этого сообщения, но он не может найти каталог .composer. Может ли кто-нибудь сказать мне, где находится правильный каталог .composer и как я могу изменить его, чтобы он выглядел в правильном месте для завершения этой установки?

Я ценю любые решения, которые вы можете мне предоставить. Я боролся с этим два дня подряд и гуглил все на свете. Надеюсь, у кого-то здесь было подобное решение с допустимым разрешением.


person Colton Wagner    schedule 14.11.2016    source источник
comment
композитор создать проект laravel/laravel blog; работает только для головы. Мне нужен новый блог laravel для работы в этом конкретном сценарии.   -  person Colton Wagner    schedule 14.11.2016
comment
Вы установили admilte-laravel?   -  person Andy Mac    schedule 14.11.2016
comment
Да, команда работает, но не работает, потому что laravel не установлен. Ищет artisan app.php и не может найти его в каталоге из-за того, что там нет laravel.   -  person Colton Wagner    schedule 14.11.2016


Ответы (3)


скачать как суперпользователь

скачать установщик

sudo composer global require "laravel/installer=~1.1"

настройка пути

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

проверить команду laravel

laravel 
person Abderrahim Soubai-Elidrisi    schedule 18.03.2017
comment
Никогда не запускайте composer глобально. Терминал даже будет кричать на вас, если вы попытаетесь установить композитор глобально. Вы можете прочитать больше здесь: sitepoint.com/composer-global-require-considered -вредно - person PA-GW; 14.01.2020

Поместите псевдоним только что установленного установщика Laravel в вашу пользовательскую конфигурацию .bashrc:

nano ~/.bashrc

И поместите это внутрь файла:

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

И выполните следующее, чтобы убедиться, что ваш профиль bashrc перезагружен:

source ~/.bashrc
laravel new project
person srinivasan v    schedule 01.02.2017
comment
Именно то, что мне было нужно (Ubuntu 18.04) - person PA-GW; 14.01.2020

У меня была такая же проблема, поэтому я сменил каталог.

Это каталог, в котором был создан ваш bash: /root/.config/composer введите здесь описание изображения< /а>

но при выполнении команды laravel система выполняет поиск в каталоге: bash: /root/.composer/vendor/bin/laravel:

введите здесь описание изображения

Итак, вам просто нужно изменить адрес /root/.config/composer/vendor на /root/.composer/vendor.

ПД. Извините, я учу английский, так что это немного плохо.

person Julissa Canales    schedule 16.11.2018