Ubuntu 下 Composer 存储位置配置指南
一 核心概念与默认位置
composer config -g --list、composer config -g home。二 修改全局存储目录 COMPOSER_HOME
export COMPOSER_HOME="/opt/composer"
export PATH="$COMPOSER_HOME/vendor/bin:$PATH"
source ~/.bashrc(或 source ~/.zshrc)。cp -r ~/.composer/* /opt/composer/(若旧目录存在)。echo $COMPOSER_HOME 与 composer config -g home 应返回新路径;测试全局包安装:composer global require phpunit/phpunit,并检查 $COMPOSER_HOME/vendor/bin 是否生成可执行文件。三 单独调整缓存 vendor 目录与全局 bin 路径
composer config -g cache-dir /data/composer/cache
composer config -g vendor-dir /data/composer/vendor
composer config -g bin-dir /data/composer/vendor/bin
提示:修改 vendor-dir 后,确保将新的 vendor/bin 加入 PATH,以便直接使用通过 composer global require 安装的工具。composer clear-cache。composer config -g --list;查看目录:composer config -g home、composer config -g cache-dir、composer config -g bin-dir。四 项目级存储位置与优先级
{
"config": {
"vendor-dir": "libs/vendor",
"cache-dir": "tmp/composer-cache"
}
}