尝试安装 composer 来设置 Laravel 框架

Posted

技术标签:

【中文标题】尝试安装 composer 来设置 Laravel 框架【英文标题】:Trying to install composer to get set up with Laravel framework 【发布时间】:2013-06-09 09:51:40 【问题描述】:

我正在尝试在我的 Mac 上安装 composer,以便我可以使用 Laravel 框架。我通过终端成功下载了composer,然后我使用命令将composer.phar移动到了usr/local/bin:sudo mv composer.phar /usr/local/bin

然后我将目录更改为包含 laravel-master 文件的根目录。在终端改到这个目录后,再使用命令:composer install

我收到错误:-bash: composer: command not found

我尝试了其他变体(例如php composer.phar install 等),但是,我一直收到相同的错误。

任何帮助将不胜感激。谢谢!

【问题讨论】:

【参考方案1】:

确保/usr/local/bin 在您的$PATH

$ echo $PATH

然后执行

$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
                                       ^^^^^^^^ you didn't rename it 

参考见

Installing composer.phar globally on *nix

【讨论】:

当我尝试最后一行时,它显示: mv: rename composer.phar to usr/local/bin/composer: Not a directory;对吗? 您似乎在usr 前面缺少了一个正斜杠。应该是/usr/local/bin/composer sudo chmod +x /usr/local/bin/composer 呢? @user1072337 是的,没错!但是 sudo 不是必需的,至少在我的情况下…… 这也帮助了我:)【参考方案2】:

我正在经营 Mavericks 并且遇到了同样的问题。我将/usr/local/bin/composer 更改为/usr/bin/composer,它对我有用。

【讨论】:

【参考方案3】:

适用于 mac os x MavericksYosemite El capitan

改变

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

sudo mv composer.phar /usr/bin/composer

现在如果你只是在终端写composer,它会显示所有可用的命令

然后“如果运行 MAMP”导航您的 htdocs 文件夹并运行

composer create-project laravel/laravel laratest

希望有帮助

【讨论】:

这对我有用。但我不明白。我也有另一个 PATH 。我有一个这样的 $PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin 在 El Capitan 上尝试此方法时出现此错误 - mv: rename composer.phar to /usr/bin/composer: Operation not allowed .. 我用 sudo 尝试过!【参考方案4】:

包含 sudo 的快速复制粘贴版本:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

【讨论】:

感谢您的更新对我来说,如果没有 php 命令行的参数,该命令将失败并显示消息“php command not found”。 对于其他人,请尝试 /usr/bin【参考方案5】:

现在在 2017 年,我使用的是 MacOS SIERRA 10.12.6,而 sudo mv composer.phar /usr/bin/composer 不起作用。它对我有用sudo mv composer.phar /usr/local/bin/composer。现在我可以运行 composer 而不是 php composer.pha

【讨论】:

以上是关于尝试安装 composer 来设置 Laravel 框架的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 Laravel 项目上构建 docker compose 时不受支持的选项

尝试使用 composer 安装 laravel 时 php 版本出错

composer安装laravel框架时未生成Vendor解决办法

composer安装laravel框架时未生成Vendor解决办法

XAMPP 中 Mac 上的 Laravel 设置

为 Laravel 安装 composer 时缺少 composer.json 文件