如何设置Composer包的主页地址?
- 内容介绍
- 文章标签
- 相关推荐
本文共计768个文字,预计阅读时间需要4分钟。
json{ repositories: [ { type: composer, url: https://example.com/repo } ]}
homepage 字段必须放在根级,不能塞进 extra 或 config
它和 name、description 同级,不是子字段。Packagist 只认顶层的 homepage,其他位置一律忽略。
- ✅ 正确:
{ "name": "vendor/package", "description": "A useful lib", "homepage": "https://mylib.dev" }
- ❌ 错误:
"extra": { "homepage": "https://..." }、"config": { "homepage": "..." } - ⚠️ 空字符串
""或null被视为未填写,Packagist 显示 “No homepage”
值必须是合法 URL,相对路径和缺协议都会失效
Packagist 不校验格式,但浏览器点击时会出错:缺协议变成相对跳转,相对路径直接 404。
本文共计768个文字,预计阅读时间需要4分钟。
json{ repositories: [ { type: composer, url: https://example.com/repo } ]}
homepage 字段必须放在根级,不能塞进 extra 或 config
它和 name、description 同级,不是子字段。Packagist 只认顶层的 homepage,其他位置一律忽略。
- ✅ 正确:
{ "name": "vendor/package", "description": "A useful lib", "homepage": "https://mylib.dev" }
- ❌ 错误:
"extra": { "homepage": "https://..." }、"config": { "homepage": "..." } - ⚠️ 空字符串
""或null被视为未填写,Packagist 显示 “No homepage”
值必须是合法 URL,相对路径和缺协议都会失效
Packagist 不校验格式,但浏览器点击时会出错:缺协议变成相对跳转,相对路径直接 404。

