在 Linux 下使用 Composer 更新通常有以下几种情况,我分别说明:
composer self-update
或(新版本)
composer self-update --2 # 升级到 Composer 2
如果需要回退:
composer self-update --rollback
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
composer update
composer update vendor/package
composer install
composer outdated # 查看可更新的依赖
composer update --lock # 只更新 lock 文件
composer clearcache # 清理缓存
如果提示权限错误:
sudo chown -R $USER:$USER ./vendor
或使用:
sudo composer update
(不推荐长期使用 sudo)
cd /path/to/project
composer self-update
composer update
如果你是指:
可以告诉我具体场景,我可以给你更精确的命令。