首页 文章

Composer require无法正常工作

提问于
浏览
2

我已经在我的ubuntu上安装了作曲家 . $php composer.phar 正常工作并显示所有命令,但 '$composer require herrera-io/silex-pdo 给出了此错误 . 'No command '作曲家' found, did you mean: Command '撰写' from package ' mime-support ' (main) composer: command not found'

2 回答

  • 1

    Why do i get the error? No command 'composer' found

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

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

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

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


    您可能希望通过使用全局快捷方式来执行composer.phar来缩短该行 . 这样做的一种方法是将文件移动到文件夹,例如文件夹 . 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 应该工作 .

  • 1

    运行此命令,然后您的作曲家正常工作

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

相关问题