Composer自动更新

use*_*781 11 composer-php

经常每隔30天我会收到此警告消息:

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)

然后,我必须每30天重复更新一次.无论如何我可以让作曲家自动更新吗?

谢谢.

Har*_*K T 23

在我的知识中,Composer不会运行自我更新.对我来说,单独运行自我更新似乎也不是正确的方法.为什么不跑

__PRE__

使用self-update如果登录用户没有权限.

它只是一个简单的在线命令,你只想在30天内完成一次.并在全球范围内保留作曲家,这样您就不需要为每个项目运行.


Fra*_*Luz 19

对于尚未进行自我更新的 composer 版本,只需运行以下命令:

  1. which composer. 就我而言,它返回/usr/bin/composer
  2. php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');". 这会将composer-setup.php文件下载到当前工作目录中;
  3. php composer-setup.php. 这将composer.phar在当前工作目录中创建文件;
  4. sudo mv composer.phar /usr/bin/composer. 替换/usr/bin/composer为步骤 1 返回的结果。

完成此步骤后,sudo composer self-update将可用。


小智 12

composer self-update --2
Run Code Online (Sandbox Code Playgroud)

解决了我的问题。(升级至2.1.3)