如何设置Composer私有仓库源?接入私有源详细指南【实操】

2026-05-20 12:470阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计886个文字,预计阅读时间需要4分钟。

如何设置Composer私有仓库源?接入私有源详细指南【实操】

私藏仓库不会自动识别,必须在项目的根目录下的 `composer.json` 文件中明确声明。否则,使用 `composer require vendor/name` 安装依赖时,一定会报错 `Could not find package`。

repositories 字段必须写在项目 composer.json 里

这是最常被忽略的前提——不是改私有包自己的 composer.json,也不是配全局 ~/.composer/config.json,而是你当前项目的根目录 composer.json

  • Composer 查包时只看当前项目 composer.jsonrepositories 数组,顺序从上到下匹配,找到第一个就停
  • 如果没加这一项,哪怕 Git 地址能 git clone 成功,composer require 也会直接失败
  • 错误示例:只在私有库的 composer.json 里写了 "name": "myorg/utils",却忘了在业务项目里声明源

vcs 类型必须配对 Git 可克隆地址

"type": "vcs" 接入私有 Git 仓库时,url 必须是能被本地 shell 直接 git clone 的地址,且认证已就绪。

阅读全文
标签:Composer

本文共计886个文字,预计阅读时间需要4分钟。

如何设置Composer私有仓库源?接入私有源详细指南【实操】

私藏仓库不会自动识别,必须在项目的根目录下的 `composer.json` 文件中明确声明。否则,使用 `composer require vendor/name` 安装依赖时,一定会报错 `Could not find package`。

repositories 字段必须写在项目 composer.json 里

这是最常被忽略的前提——不是改私有包自己的 composer.json,也不是配全局 ~/.composer/config.json,而是你当前项目的根目录 composer.json

  • Composer 查包时只看当前项目 composer.jsonrepositories 数组,顺序从上到下匹配,找到第一个就停
  • 如果没加这一项,哪怕 Git 地址能 git clone 成功,composer require 也会直接失败
  • 错误示例:只在私有库的 composer.json 里写了 "name": "myorg/utils",却忘了在业务项目里声明源

vcs 类型必须配对 Git 可克隆地址

"type": "vcs" 接入私有 Git 仓库时,url 必须是能被本地 shell 直接 git clone 的地址,且认证已就绪。

阅读全文
标签:Composer