全局安装后,Composer无法工作

时间:2018-08-22 08:05:11

标签: macos composer-php

我是新手。我到处搜索以找到解决问题的方法,但不幸的是找不到。因此希望在座的人可以告诉我我做错了什么或错过了什么。

我在本地计算机(MacBook Pro)上安装了作曲器。 我已将其设置为全局,当我转到/usr/local/bin时,我可以看到文件composer.phar

在桌面上,我已经创建了一个文件夹teamleader-api。我想制作一个使用服务API的WordPress插件。

作为图书馆,我想使用https://github.com/sumocoders/Teamleader

根据我发现的说明,他们说我需要转到插件目录。

$ cd /Users/myname/Desktop/teamleader-api

该库说要安装,我需要使用composer require sumocoders/teamleader

$ composer require sumocoders/teamleader

但是当我在终端中输入此命令时,我会得到

-bash: composer: command not found

我在做什么错了?

1 个答案:

答案 0 :(得分:2)

我找到了解决方案。...只需要观看下一个youtube视频:-)

我解释了我所做的事情,以便将来可能遇到相同问题的人知道该怎么做。

terminal中,我转到桌面上的teamleader-api文件夹。

我从https://getcomposer.org/复制了代码

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

我需要使用composer require sumocoders/teamleader代替php composer.phar require sumocoders/teamleader

现在它可以工作了。...就像馅饼一样容易:-)