COMPOSER_HOME 环境变量指定 Composer 全局配置目录路径,影响 config.json、缓存、全局包及插件存储位置;默认路径因系统而异,可临时或永久修改,修改后需确保读写权限并可能需迁移旧全局包。

COMPOSER_HOME 环境变量用于指定 Composer 的全局配置目录位置,它决定了 Composer 存放全局配置文件(config.json)、缓存(cache/)、全局安装的可执行包(vendor/bin/)以及插件数据的根路径。
默认行为和典型路径
如果不设置 COMPOSER_HOME,Composer 会按操作系统自动选择默认目录:
- Linux/macOS:
~/.composer - Windows:
%USERPROFILE%\AppData\Roaming\Composer
所有全局操作(如 composer global require、composer config --global)都基于该目录工作。修改它会影响全局配置生效位置和包安装位置,但不会影响项目级的 composer.json 和 vendor/ 目录。
临时修改(当前终端会话有效)
在运行 Composer 命令前,直接设置环境变量即可:
标签: linux laravel js json composer windows 操作系统 app mac macos 环境
还木有评论哦,快来抢沙发吧~