温馨提示×

linux composer如何更新

小樊
36
2026-10-28 03:13:42
栏目: 智能运维

在 Linux 下使用 Composer 更新通常有以下几种情况,我分别说明:


一、更新 Composer 自身

方法 1:使用 Composer 自带命令(推荐)

composer self-update

或(新版本)

composer self-update --2  # 升级到 Composer 2

如果需要回退:

composer self-update --rollback

方法 2:重新下载(适用于权限/环境问题)

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.json)

1. 更新所有依赖到允许的最新版本

composer update

2. 只更新某个包

composer update vendor/package

3. 按 composer.json 精确安装(不更新版本)

composer install

三、常见实用命令

composer outdated        # 查看可更新的依赖
composer update --lock   # 只更新 lock 文件
composer clearcache      # 清理缓存

四、权限问题(Linux 常见)

如果提示权限错误:

sudo chown -R $USER:$USER ./vendor

或使用:

sudo composer update

(不推荐长期使用 sudo)


五、示例流程(典型更新)

cd /path/to/project
composer self-update
composer update

如果你是指:

  • 更新到 Composer 2
  • 在服务器无网络环境更新
  • Docker / CI 中更新

可以告诉我具体场景,我可以给你更精确的命令。

0 踩