作曲家每次都要求我更新

Man*_*olo 5 composer-php

当我尝试做的时候:

$ sudo php composer.phar update
Run Code Online (Sandbox Code Playgroud)

我收到这个警告:

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.
Run Code Online (Sandbox Code Playgroud)

当我输入:

$ sudo php composer.phar self-update
$ sudo php composer.phar update
Run Code Online (Sandbox Code Playgroud)

警告消失,但下次我想执行相同的命令(不是30天后),警告再次出现.我该如何解决?

Sel*_*aek 5

我的猜测是,其他东西会用旧副本覆盖你的composer.phar.如果自我更新过程失败,那么您在执行更新后仍会看到警告.如果你不这样做,那么必须在此期间发生一些事情.

您可以使用php composer.phar -V查看您拥有的phar的确切版本.您可以在自我更新后进行检查,并在一段时间后再次检查以查看版本是否已更改.也许它是在git中检出的,或者你有一个构建过程还原它或什么?