Composer require无法正常工作

时间:2016-03-12 17:06:25

标签: php composer-php

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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应该有效。