当我尝试做的时候:
$ sudo php composer.phar update
我收到了这个警告:
Warning: This development build of composer is over 30 days old. It is recommended to update it by running "composer.phar self-update" to get the latest version.
当我输入:
$ sudo php composer.phar self-update
$ sudo php composer.phar update
警告消失,但下次我想执行相同的命令(30天之后),警告再次出现。我该如何解决?
答案 0 :(得分:5)
我的猜测是其他东西用旧副本覆盖你的composer.phar。如果自我更新过程失败,那么您在执行更新后仍会看到警告。如果你不这样做,那么必须在此期间发生一些事情。
您可以使用php composer.phar -V
查看您拥有的phar的确切版本。您可以在自我更新后进行检查,并在一段时间后再次检查以查看版本是否已更改。也许它是在git中检出的,或者你有一个构建过程还原它或什么?