如何在通过CLI添加Composer自定义仓库时设置canonical: false?
如何通过Composer CLI添加仓库时配置canonical: false?
无法通过单条composer config命令在添加仓库的同时设置canonical: false,需要分两步执行命令,或者手动编辑composer.json文件。
方法一:分两次执行CLI命令
- 先执行你当前的命令添加仓库:
composer config repositories.test composer https://repo.example.com - 再单独设置
canonical参数:composer config repositories.test.canonical false
方法二:手动编辑composer.json
直接打开项目根目录的composer.json,在对应仓库条目里添加"canonical": false配置:
{ "repositories": { "test": { "type": "composer", "url": "https://repo.example.com", "canonical": false } } }
补充说明:Composer的config命令在初始化仓库配置时,仅支持直接传入仓库类型和地址这类核心参数,像canonical这类扩展配置需要通过层级键名(repositories.test.canonical)单独指定设置。
内容的提问来源于stack exchange,提问作者miller75
相关产品推荐
相关产品推荐

