在系统中同时保留多个版本的 swag 工具

6 阅读1分钟

常规安装

在 Go 项目中,如果你需要安装 swag 工具(一个用于生成 Swagger 文档的工具),可以使用 go install 命令。

go install github.com/swaggo/swag/cmd/swag@v1.6.7

这将安装 swag 的 1.6.7 版本到你的 $GOPATH/bin 目录下。安装完成后,你可以使用 swag 命令来生成 Swagger 文档。

同时存在多版本

使用不同的目录来管理不同版本的工具

你可以将不同版本的 swag 安装到不同的目录,然后在需要时修改 PATH 环境变量。

# 安装 swag 1.6.7 到特定目录
GOBIN=$HOME/tools/swag_v1.6.7 go install github.com/swaggo/swag/cmd/swag@v1.6.7

# 安装 swag 1.7.0 到特定目录
GOBIN=$HOME/tools/swag_v1.7.0 go install github.com/swaggo/swag/cmd/swag@v1.7.0

临时生效方案

然后在需要使用不同版本的 swag 时,修改 PATH 环境变量:

export PATH=$HOME/tools/swag_v1.6.7:$PATH
swag init

export PATH=$HOME/tools/swag_v1.7.0:$PATH
swag init

永久设置方案

vi ~/.zshrc

#export PATH=$HOME/tools/swag_v1.6.7:$PATH
#export PATH=$HOME/tools/swag_v1.7.0:$PATH

source ~/.zshrc