【问题标题】:Composer doesn't work after global installation全局安装后 Composer 不起作用
【发布时间】:2019-01-28 10:48:51
【问题描述】:

我是新手。我到处搜索以找到解决我的问题的方法,但不幸的是找不到。所以希望这里有人能告诉我我做错了什么或我错过了什么。

我在本地机器 (MacBook Pro) 上安装了 composer。 我已将其设为全球,当我转到 /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

我做错了什么?

【问题讨论】:

    标签: macos composer-php


    【解决方案1】:

    我找到了我的解决方案....只需要观看下一个 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');"
    

    我需要使用php composer.phar require sumocoders/teamleader 而不是composer require sumocoders/teamleader

    现在它可以工作了....像馅饼一样简单:-)

    【讨论】:

    • 顺便说一句,不必为每个项目都安装 Composer。如果它位于/usr/local/bin(如您的问题中所述),您应该能够运行composer.phar <command><command> 是任何 Composer 命令,如requireinstall 等)。跨度>
    猜你喜欢
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 2014-02-15
    • 2016-03-06
    • 2017-04-24
    • 2016-05-27
    相关资源
    最近更新 更多