DC恒流电源模块设计:从原理到实践,打造稳定高效的LED驱动方案
2026/8/8 12:40:44
| 场景 | Go 命令 |
|---|---|
| 新项目初始化 | go mod init |
| 安装依赖 | go get |
| 安装指定版本 | go get xxx@vX |
| 删除依赖 | 删 import + go mod tidy |
| 老项目拉依赖 | go mod tidy |
| 只下载不编译 | go mod download |
| 查看依赖 | go list -m all |
| 清理依赖 | go mod tidy |
| 升级依赖 | go get -u |
依赖官方文档索引:不是仓库,是“索引 + 文档站”,自动收录所有Go Module,方便go get使用
总结:其实Go没有类似npm的插件仓库,是因为Go把Git当成了插件仓库。
✅ 新项目初始化
go mod init myapp生成:
go.mod必须在项目根目录执行
对照
| 语言 | 命令 |
|---|---|
| npm | npm init |
| pip | pip init / poetry init |
| Go | go mod init |
✅ 推荐方式(最常用)
import "github.com/gin-gonic/gin"go run main.go👉 Go自动下载并写入 go.mod
✅ 手动添加(指定包)
go get github.com/gin-gonic/gin✅ 指定版本
go get github.com/gin-gonic/gin@v1.10.0✅ 升级到最新版本
go get github.com/gin-gonic/gin@latest⚠️Go 没有go uninstall
正确做法(两步)
1️⃣ 删除 import
// 删掉 import "github.com/gin-gonic/gin"2️⃣ 清理无用依赖
go mod tidy👉 Go 会:
对照
| npm | Go |
|---|---|
| npm uninstall lodash | 删除 import + go mod tidy |
✅ 克隆老项目后
git clone xxx cd project直接下载依赖
go mod download或直接:
go run .👉 自动按 go.mod 下载全部依赖
🔥 推荐指令(最稳)
go mod tidy它会:
对照
| npm | Go |
|---|---|
| npm install | go mod tidy |
查看当前依赖
go list -m all查看依赖树
go mod graph为什么引入了这个包
go mod why github.com/gin-gonic/gin升级全部依赖
go get -u ./...只升级直接依赖
go get -u降级到指定版本
go get github.com/gin-gonic/gin@v1.9.0