Skip to content

💾 GetCacheDir

获取 Composer 缓存目录路径,等价于执行 composer config cache-dir

何时使用

当你需要清理缓存、查看缓存占用或定位缓存的依赖包时使用。缓存目录通常位于系统临时目录或 COMPOSER_HOME 下。

签名

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

参数

该方法无参数。

返回值

返回值类型说明
第一返回值stringComposer 缓存目录的绝对路径
第二返回值error执行 composer config cache-dir 失败时返回

示例

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)
	}

	cacheDir, err := comp.GetCacheDir()
	if err != nil {
		log.Fatalf("获取缓存目录失败: %v", err)
	}
	fmt.Printf("Composer 缓存目录: %s\n", cacheDir)
}

进阶

  • 清空缓存使用 ClearCache
  • 获取 Composer 主目录(COMPOSER_HOME)使用 GetComposerHomeDir
  • 获取 vendor 目录使用 GetVendorDir

基于 MIT 许可证发布