找不到/root/.composer/vendor/bin/laravel:没有这样的文件或目录

时间:2016-11-14 01:06:59

标签: laravel centos composer-php virtualbox adminlte

我已经使用PHP 5.6.27在Centos 7虚拟机上安装了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目录在哪里以及我如何修改它以便它找到适当的位置来完成这个安装?

我感谢您提供给我的任何解决方案。我连续两天都在努力奋斗,并在阳光下搜索了一切。希望有人在这里有一个类似的解决方案,有效的解决方案。

3 个答案:

答案 0 :(得分:4)

在用户配置.bashrc:

中为新安装的Laravel安装程序添加别名
nano ~/.bashrc

并将其放在文件中:

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

并运行以下命令以确保重新加载bashrc配置文件:

source ~/.bashrc
laravel new project

答案 1 :(得分:1)

以超级用户身份下载

下载安装程序

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

设置路径

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

检查laravel命令

laravel 

答案 2 :(得分:1)

我遇到了同样的问题,所以我更改了目录。

这是创建bash的目录:/root/.config/composer enter image description here

但是执行laravel命令时,系统会在以下目录中搜索:bash:/root/.composer/vendor/bin/laravel:

enter image description here

因此,只需要将地址/root/.config/composer/vendor更改为/root/.composer/vendor。

PD。抱歉,我正在学习英语,所以有点不好。