Composer config命令如何移除一个已设置的配置项?(--unset)

admin 百科 14
composer config --unset 可移除项目或全局配置中的指定键,需明确作用域(加--global为全局),键名大小写敏感且支持点号嵌套路径,移除后自动重写JSON文件。

Composer config命令如何移除一个已设置的配置项?(--unset)-第1张图片-佛山资讯网

使用 composer config --unset 可以移除 Composer 配置文件(composer.json 或全局 config.json)中已设置的配置项。

确认配置项所在作用域

Composer 配置分项目级(当前目录 composer.json)和全局级(用户主目录下的 composer/config.json)。移除前需明确目标配置属于哪一层:

  • 不加 --global:默认修改当前项目的 composer.json
  • 加上 --global:修改全局配置(如镜像源、认证凭据等)

正确使用 --unset 移除配置

--unset 后直接跟配置键名(支持点号分隔的嵌套路径),例如:

  • 移除项目中的自定义仓库:composer config --unset repositories.my-packagist
  • 移除全局镜像源:composer config --global --unset repos.packagist.org.url
  • 移除全局 HTTP 认证:composer config --global --unset http-basic.repo.example.com

注意:键名必须完全匹配,大小写敏感;移除后 Composer 会自动重写对应 JSON 文件,删除该字段及其子结构。

标签: js json composer 配置文件 作用域 镜像源 asic

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~