Skip to content

🔍 ListRepositories

列出当前项目 composer.json 中配置的所有仓库,等价于执行 composer config repositories

何时使用

当你需要查看项目当前配置了哪些包源(Packagist、私有源、VCS、路径等)时使用。常用于排查依赖来源问题或确认仓库配置是否生效。

签名

go
func (c *Composer) ListRepositories() (string, error)

参数

该方法无参数。

返回值

返回值类型说明
第一返回值string所有已配置仓库的列表输出
第二返回值error列出仓库过程中发生错误时返回,nil 表示成功

示例

go
package main

import (
	"fmt"
	"log"

	"github.com/scagogogo/composer-skills/pkg/composer"
)

func main() {
	comp, err := composer.New(composer.DefaultOptions())
	if err != nil {
		log.Fatalf("初始化失败: %v", err)
	}

	output, err := comp.ListRepositories()
	if err != nil {
		log.Fatalf("列出仓库失败: %v", err)
	}

	fmt.Println("已配置的仓库:")
	fmt.Println(output)
}

进阶

基于 MIT 许可证发布