php - "sudo composer"命令有效但 "composer"无效?

标签 php terminal composer-php osx-yosemite

我想这会很容易。在我的 OS X - Yosemite 上,我已将 composer.phar 复制到我的 /usr/bin 目录。我已经使用了一段时间,但今天我需要运行“composer update”。它当然不起作用,所以我运行了“sudo composer update”。然后我收到消息“找不到命令 Composer ”。陈

我根据文档将 composer 复制到 /usr/local/bin,现在“sudo composer”就像魅力一样。但是当我在没有 sudo 的情况下运行“composer”时,它仍然使用“/usr/bin”目录中的旧版本。所以我删除了它。

现在 Composer 只能使用 sudo 命令。否则我得到“无法打开输入文件:/usr/bin/composer.phar”。我应该如何将命令“composer”指向 /usr/local/bin 中的新位置?

最佳答案

另一种替代 composer.phar 的方法是获得一个不错的 composer 命令:

$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin
$ ln -s /usr/local/bin/composer.phar /usr/local/bin/composer

关于php - "sudo composer"命令有效但 "composer"无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28960656/

相关文章:

php - Zend Framework mysql查询返回服务器500错误

php - Composer - 缺少扩展 iconv

php - 对于针对移动浏览器的 Web 应用程序,我应该使用 localStorage 而不是 cookies 吗?

javascript - 如何使用 Blade 传递 PHP 变量来遍历 JavaScript 代码

javascript - 未捕获的 TypeError : closeBtn. addEventListener 不是 script.js:8 处的函数

bash - play stat -freq 输出是什么意思?

ruby - mac 10.6.8版本如何安装sass(css框架)

linux - 自动化 Enter 按键不适用于 Linux Mint 15

php - 为什么 Composer 删除了我对部署的依赖?

php - Composer 更新不起作用 版本无效