作曲家本身是由作曲家管理的?

bgw*_*wan 5 php composer-php

也许只是一个愚蠢的问题.从github.com下载/克隆作曲家源代码后,如何运行它或将其编译成phar文件?

运行"php bin/composer -v"时,会显示以下错误:

php bin/composer -v
You must set up the project dependencies using `composer install`
See https://getcomposer.org/download/ for instructions on installing Composer
Run Code Online (Sandbox Code Playgroud)

是说我必须先下载另一个composer.phar文件然后先运行"php composer.phar install"吗?

我认为这是一种递归方式,"作曲家"本身由作曲家管理:(

And*_*sky 4

首先:如果有人只想使用Composer,他们一定不能从 GitHub 安装它,只需按照安装指南进行操作即可: https: //getcomposer.org/download/

好吧,回到问题。

“composer”本身是由composer管理的

是的,为什么你认为它不好?

请参阅贡献者的官方文档。它正是鼓励这样的方式:

  1. 跑步git clone https://github.com/composer/composer.git
  2. 下载composer.phar可执行文件
  3. 运行 Composer 来获取依赖项:cd composer && php ../composer.phar install

然后你可以通过启动来实际使用composer bin/composer,或者你可以通过将其编译成phar bin/compile

如果你想知道 Composer 二进制文件是如何实际构建的,你可以在他们的Travis config中看到它。他们只是获取 Travis 提供的先前作曲家版本,并用它构建新的作曲家版本。