composer.phar: 下载新版本还是自我更新?

composer.phar: download new version or doing self-update?

通过 composer.phar self-update 更新和仅将 composer.phar 替换为较新版本(例如 curl -sS https://getcomposer.org/installer | php)有什么区别吗?

我问这个是因为 composer.phar self-update 出现了一些问题,我想我会下载一个新版本。但我也想知道是否只是替换一个文件,为什么 self-update 也实现了?使用这个套路有什么好处?

过程不同,结果是一样的。使用最新的 composer phar 文件。

好处是更容易访问。要更新,我只需键入 composer,就像我在 install/update/require 个新包时所做的那样,然后添加 self-update

此外,当我忘记命令时,只需 运行 composer 并打印命令列表。

另一个原因是它是 PHAR 文件生态系统中的常用命令。 PHPUnit、PhpCsFixer 和许多其他具有相同的命令。