🚀
自动npm安装
根据操作系统自动检测和安装npm,支持包管理器或官方安装程序。
安装SDK:
go get github.com/scagogogo/go-npm-sdk
基本用法:
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)
}
基于MIT许可证发布。