作曲家:在Mac上找不到命令

时间:2018-07-29 02:17:34

标签: composer-php twilio

我已按照command not found的说明安装了Composer。

安装后,我得到提示,提示Composer已成功安装,但是当我去检查版本时,出现错误“ Composer:找不到命令”

5 个答案:

答案 0 :(得分:1)

我有同样的问题。如果安装在全局而不是本地,则“ composer需要某些东西”有效。

如果在本地安装composer,则将使用“ php composer.phar require nameofyoudependency”安装依赖项

要全局安装,请按作曲家网站所述打开要安装的终端。然后运行“ sudo mv composer.phar / usr / local / bin / composer”

现在,您可以直接使用“ composer”来安装依赖项,例如=>“ composer require something / sdk”

答案 1 :(得分:0)

您安装的作曲家仍然命名为 /usr/local/bin/composer.phar -在输出的第二行黄/棕行中查找。只需将其重命名为作曲家

答案 2 :(得分:0)

您的composer命令未设置为path,请使用

export PATH=$PATH:/usr/local/bin/

答案 3 :(得分:0)

我一直在寻找如何解决此问题的方法,我不得不阅读并了解MAC上的一些环境变量。

我知道这个问题看起来很简单,但是如果您可能不知道如何安装作曲家,那么这个问题将会变得很复杂。

解决方案1 ​​

我在这里找到了此解决方案:https://duvien.com/blog/installing-composer-mac-osx

打开一个终端并导航到您的用户目录,即cd / User // 运行以下所示的命令以下载Composer。这将创建一个名为composer.phar的Phar(PHP存档)文件:

 curl -sS https://getcomposer.org/installer | php

现在我们将composer.phar文件移动到目录

  sudo mv composer.phar /usr/local/bin/

我们希望只在基本时间运行Composer,因此我们需要更改权限:

 sudo chmod 755 /usr/local/bin/composer.phar

接下来,我们需要让Bash知道在哪里执行Composer:

 nano ~/.bash_profile

在下面将此行添加到bash_profile并保存

alias composer =“ php /usr/local/bin/composer.phar” 然后运行以下命令:

 source ~/.bash_profile

最后,运行:     作曲者--version

解决方案2:

我了解到,当您尝试对此问题进行搜索时,会在网上找到的第一个命令是

curl -sS https://getcomposer.org/installer | php

但是实际上这是主要的终端安装,但是有时我想手动安装作曲家,所以这第二种解决方案是在特定目录中手动安装作曲家

首先,您需要了解终端现在所在的位置 采用    密码 然后使用以下命令手动安装composer

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

installing the commands lines

要在这种情况下使用它,您将在终端上阅读以使用此作曲家安装用法       使用它:php composer.phar

所以只要写 php composer.phar

它应该可以正常工作。...还有一件事情,在此安装过程中,您可以将作曲家安装到特定的目录/项目文件夹中...在这种情况下,可以使用带有命令4的标志来告诉终端将作曲家安装在特定目录中...此标志为--install-dir = your-directory-path

install composer in direcoty

,您这次将在安装作曲家之后使用终端,要求您使用以下路径调用作曲家

Use it: php /Users/muatafa/composer.phar

如果您想了解更多有关此问题的信息,我认为您必须阅读作曲家文档,了解如何安装它>>> https://getcomposer.org/download/

这就是我解决当前问题的方式...如果您对此回放仍有任何疑问,希望我们能解决!

答案 4 :(得分:-1)

我想通了。代替我需要使用的“ composer require twilio / sdk”

“ composer.phar需要twilio / sdk”,因为我在Mac上。有效