【问题标题】:Composer require is not working作曲家要求不起作用
【发布时间】:2016-03-13 01:23:03
【问题描述】:

我已经在我的 ubuntu 上安装了 composer。 $php composer.phar 工作正常并显示所有命令, 但是'$composer require herrera-io/silex-pdo 给出这个错误。 '找不到命令'composer',你的意思是: 来自包“mime-support”的命令“compose”(主要) 作曲家:找不到命令'

【问题讨论】:

    标签: php composer-php


    【解决方案1】:

    为什么会出现错误?找不到命令“composer”

    您尚未定义全局快捷方式。

    不使用快捷方式调用 Composer 的命令是:php composer.phar

    所以安装包的命令是php composer.phar require herrera-io/silex-pdo

    它有什么作用?您正在使用 PHP 运行 composer.phar 文件。这将使用指定的参数执行 Composer,此处为 requirevendor/package


    您可能希望通过使用全局快捷方式来执行 composer.phar 来缩短该行。一种方法是将文件移动到bin 文件夹,例如mv composer.phar /usr/local/bin/composer。参考:https://getcomposer.org/doc/00-intro.md#globally

    然后您可以键入 composer 来运行 Composer 而不是 php composer.phar

    然后你的命令 composer require herrera-io/silex-pdo 应该可以工作了。

    【讨论】:

      【解决方案2】:

      运行这个命令然后你的作曲家就可以正常工作了

      sudo php composer-setup.php --install-dir=bin --filename=composer
      

      【讨论】:

        猜你喜欢
        • 2018-06-22
        • 2017-03-13
        • 2018-04-13
        • 2017-04-07
        • 2014-11-27
        • 2018-07-08
        • 2019-03-06
        相关资源
        最近更新 更多