Go 1.17+ 推荐用 go install 安装第三方工具链,需确认 Go ≥1.16、GO111MODULE=on,命令格式为 go install 模块路径@版本,二进制默认置于 $GOPATH/bin,须将其加入 PATH 才能全局调用。

在 Go 中安装第三方工具链,核心是用 go install 命令(Go 1.17+ 推荐方式),配合模块路径和版本号。不需要手动下载、编译或配置 GOPATH(旧方式已过时)。
确认 Go 版本并启用模块支持
确保你使用的是 Go 1.16 或更高版本(推荐 1.20+)。运行以下命令检查:
go version
现代 Go 默认启用模块(GO111MODULE=on),无需额外设置。如需确认,可执行:
立即学习“go语言免费学习笔记(深入)”;
go env GO111MODULE —— 输出应为 on。
使用 go install 安装常用工具
Go 工具链(如 gofmt、go vet)已随 Go 安装。第三方工具(如 golangci-lint、swag、mockgen)需单独安装:
第一步】:将安装包中所有的文件夹和文件用ftp工具以二进制方式上传至服务器空间;(如果您不知如何设置ftp工具的二进制方式,可以查看:(http://www.shopex.cn/support/qa/setup.help.717.html)【第二步】:在浏览器中输入 http://您的商店域名/install 进行安装界面进行安装即可。【第二步】:登录后台,工具箱里恢复数据管理后台是url/sho
- 安装最新稳定版:
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest - 安装指定版本:
go install github.com/swaggo/swag/cmd/swag@v1.16.5 - 安装主分支(不推荐用于生产):
go install github.com/cweill/gotests/gotests@master
安装后,二进制文件默认放在 $GOPATH/bin(通常为 ~/go/bin),请确保该路径已加入系统 PATH 环境变量。
验证安装与常见问题
安装完成后,直接在终端运行工具名即可验证:
golangci-lint --version 或 swag --help
若提示“command not found”,请检查:
-
echo $GOPATH是否输出有效路径(如未设置,Go 会使用默认值~/go) -
echo $PATH是否包含$GOPATH/bin - 是否在新终端中执行(修改 PATH 后需重启终端或 source 配置)
替代方式:使用 go get(已弃用,不推荐)
go get 在 Go 1.17+ 中已不再支持安装可执行工具(仅用于获取依赖),执行会报错 go get is no longer supported。请统一使用 go install。
基本上就这些。工具链安装本身不复杂,但容易忽略 PATH 配置和版本语法细节。









