我已经在我的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'
$php composer.phar
'$composer require herrera-io/silex-pdo
Why do i get the error? No command 'composer' found
您尚未定义全局快捷方式 .
无快捷方式调用Composer的命令是: php composer.phar
php composer.phar
所以安装包的命令是 php composer.phar require herrera-io/silex-pdo .
php composer.phar require herrera-io/silex-pdo
它有什么作用?您正在使用PHP来运行composer.phar文件 . 这将使用指定的参数执行Composer,此处为 require 和 vendor/package .
require
vendor/package
您可能希望通过使用全局快捷方式来执行composer.phar来缩短该行 . 这样做的一种方法是将文件移动到文件夹,例如文件夹 . mv composer.phar /usr/local/bin/composer . 参考:https://getcomposer.org/doc/00-intro.md#globally
mv composer.phar /usr/local/bin/composer
然后,您可以键入 composer 以运行Composer而不是 php composer.phar .
composer
然后你的命令 composer require herrera-io/silex-pdo 应该工作 .
composer require herrera-io/silex-pdo
运行此命令,然后您的作曲家正常工作
sudo php composer-setup.php --install-dir=bin --filename=composer
2 回答
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,此处为
require
和vendor/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
应该工作 .运行此命令,然后您的作曲家正常工作