Skip to content

Go NPM SDK全面的Go语言npm操作SDK

跨平台npm管理,支持自动安装、便携版本和完整API覆盖

Go NPM SDK

快速开始

安装SDK:

bash
go get github.com/scagogogo/go-npm-sdk

基本用法:

go
package main

import (
    "context"
    "fmt"
    "log"
    
    "github.com/scagogogo/go-npm-sdk/pkg/npm"
)

func main() {
    // 创建npm客户端
    client, err := npm.NewClient()
    if err != nil {
        log.Fatal(err)
    }
    
    ctx := context.Background()
    
    // 检查npm是否可用
    if !client.IsAvailable(ctx) {
        // 自动安装npm
        if err := client.Install(ctx); err != nil {
            log.Fatal(err)
        }
    }
    
    // 获取npm版本
    version, err := client.Version(ctx)
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("npm版本: %s\n", version)
}

为什么选择Go NPM SDK?

  • 零配置: 开箱即用,自动npm检测和安装
  • 生产就绪: 在生产环境中使用,具有全面的错误处理
  • 开发者友好: 直观的API设计,丰富的文档和示例
  • 积极维护: 定期更新和社区支持

社区

许可证

基于MIT许可证发布。

Released under the MIT License.