Debian系統中Composer配置文件的路徑說明
Debian系統中,用戶級別的全局Composer配置文件默認位于用戶主目錄下的.composer
文件夾內,文件名為config.json
。路徑表示為:
~/.composer/config.json
(其中~
代表當前用戶的家目錄,如/home/username
)。
該文件用于存儲全局Composer設置(如鏡像源、代理、GitHub OAuth令牌、進程超時時間等),影響當前用戶的所有Composer項目。若該目錄或文件不存在,可通過composer config --global
命令生成(例如composer config --global repos.packagist composer https://mirrors.aliyun.com/composer/
會自動創建目錄及文件)。
若需要為系統內所有用戶配置Composer,可將全局配置文件放置在/etc/composer/config.json
(部分Debian衍生版本支持)。該文件的配置會覆蓋用戶級配置,適用于需要統一管理的多用戶環境。
每個Composer項目目錄中會生成一個composer.json
文件(通過composer init
命令創建),用于定義該項目特有的依賴、腳本、版本約束等配置。項目級配置會覆蓋同名的全局配置(如項目中指定了私有倉庫,會優先使用項目中的配置)。
~/.composer/config.json
)是日常使用中最常修改的,例如設置國內鏡像源以加速依賴下載:{
"repositories": {
"packagist": {
"type": "composer",
"url": "https://mirrors.aliyun.com/composer/"
}
},
"config": {
"process-timeout": 1800
}
}
jq
工具或VS Code等編輯器的JSON校驗功能),否則Composer會報錯。