🚀
完整的 Composer 支持
全面支持所有标准 Composer CLI 命令,提供类型安全的 Go API
安装 Go Composer SDK:
go get github.com/scagogogo/go-composer-sdk
创建 Composer 实例并开始管理 PHP 依赖:
package main
import (
"fmt"
"log"
"github.com/scagogogo/go-composer-sdk/pkg/composer"
)
func main() {
// 使用默认选项创建 Composer 实例
comp, err := composer.New(composer.DefaultOptions())
if err != nil {
log.Fatalf("创建 Composer 实例失败: %v", err)
}
// 检查 Composer 是否已安装
if !comp.IsInstalled() {
log.Fatal("Composer 未安装")
}
// 获取 Composer 版本
version, err := comp.GetVersion()
if err != nil {
log.Fatalf("获取 Composer 版本失败: %v", err)
}
fmt.Printf("Composer 版本: %s\n", version)
// 安装依赖
err = comp.Install(false, false) // noDev=false, optimize=false
if err != nil {
log.Fatalf("安装依赖失败: %v", err)
}
fmt.Println("依赖安装成功!")
}
Go Composer SDK 基于 MIT 许可证 发布。