配置Composer使用Bearer Token访问私有仓库需在composer.json中添加仓库地址,并通过composer config --global bearer-token.域名 token设置认证,验证配置后即可自动携带Authorization头请求。

要让 Composer 使用 Bearer Token 访问私有仓库,你需要在项目的 composer.json 中配置仓库信息,并在 Composer 的全局配置中设置认证信息。以下是具体步骤:
1. 配置私有仓库地址
在项目的 composer.json 文件中添加你的私有仓库:
{ "repositories": [ { "type": "composer", "url": "https://your-private-repo.com" } ] }2. 设置 Bearer Token 认证
Composer 不直接在 composer.json 中存储敏感信息,应使用 config 命令设置 bearer token:
composer config --global bearer-token.your-private-repo.com YOUR_BEARER_TOKEN说明:
- bearer-token. 是固定前缀,后面接域名
- 将 your-private-repo.com 替换为你的私有仓库域名
- 将 YOUR_BEARER_TOKEN 替换为实际的 token
3. 验证配置是否生效
运行以下命令查看全局配置:
composer config --global --list确认输出中包含你设置的 token。
使用约定式提交(Conventional Commits)生成标准化的 Git 提交信息。适用于以下场景: (1) 暂存更改时需要提交信息; (2) 审查 diff 时希望获得结构化摘要; (3) 编写 PR 描述或变更日志(changelog)条目; (4) 用户明确要求“为本次更改编写提交信息”。 该功能会分析已暂存/未暂存的 diff,并生成按类型(type)划分范围的提交信息。
然后尝试执行:
composer update如果能正常拉取包,说明配置成功。
4. 可选:项目级配置(不推荐用于生产)
若想将 token 限制在当前项目,去掉 --global 参数:
composer config bearer-token.your-private-repo.com YOUR_BEARER_TOKEN此时 token 会写入项目下的 composer.json 或 auth.json(更安全)。
基本上就这些。确保 token 有足够权限访问目标包,且仓库支持 Bearer Token 认证方式。配置正确后,Composer 会在请求时自动带上 Authorization: Bearer










