如何设置Composer私有仓库源?接入私有源详细指南【实操】
- 内容介绍
- 文章标签
- 相关推荐
本文共计886个文字,预计阅读时间需要4分钟。
私藏仓库不会自动识别,必须在项目的根目录下的 `composer.json` 文件中明确声明。否则,使用 `composer require vendor/name` 安装依赖时,一定会报错 `Could not find package`。
repositories 字段必须写在项目 composer.json 里
这是最常被忽略的前提——不是改私有包自己的 composer.json,也不是配全局 ~/.composer/config.json,而是你当前项目的根目录 composer.json。
- Composer 查包时只看当前项目
composer.json的repositories数组,顺序从上到下匹配,找到第一个就停 - 如果没加这一项,哪怕 Git 地址能
git clone成功,composer require也会直接失败 - 错误示例:只在私有库的
composer.json里写了"name": "myorg/utils",却忘了在业务项目里声明源
vcs 类型必须配对 Git 可克隆地址
用 "type": "vcs" 接入私有 Git 仓库时,url 必须是能被本地 shell 直接 git clone 的地址,且认证已就绪。
本文共计886个文字,预计阅读时间需要4分钟。
私藏仓库不会自动识别,必须在项目的根目录下的 `composer.json` 文件中明确声明。否则,使用 `composer require vendor/name` 安装依赖时,一定会报错 `Could not find package`。
repositories 字段必须写在项目 composer.json 里
这是最常被忽略的前提——不是改私有包自己的 composer.json,也不是配全局 ~/.composer/config.json,而是你当前项目的根目录 composer.json。
- Composer 查包时只看当前项目
composer.json的repositories数组,顺序从上到下匹配,找到第一个就停 - 如果没加这一项,哪怕 Git 地址能
git clone成功,composer require也会直接失败 - 错误示例:只在私有库的
composer.json里写了"name": "myorg/utils",却忘了在业务项目里声明源
vcs 类型必须配对 Git 可克隆地址
用 "type": "vcs" 接入私有 Git 仓库时,url 必须是能被本地 shell 直接 git clone 的地址,且认证已就绪。

