Command "self-update" is not defined.

问题原因

出现这个问题是composer的版本跟现有 php版本不兼容的问题

解决方案

1、删除原有的composer
apt-get purge composer
2、按照新的composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');";

3、给到相应的权限

sudo php composer-setup.php --install-dir=/usr/bin --filename=composer;

4、 composer self-update;

推荐阅读更多精彩内容