问题描述
我们在使用swago生成Go项目的Swagger文档时,一般网上的教程都是:
go get -u github.com/swaggo/swag/cmd/swag
go get github.com/swaggo/gin-swagger
go get github.com/swaggo/gin-swagger/swaggerFiles
如果这样的话你会发现第三条命令执行不了,同时swag init也执行不了。。。
解决方法
这时候不妨循着go.mod里的仓库地址上github看看:
- swaggerFiles仓库已经改名了
第三条命令应该是
go get github.com/swaggo/gin-swagger/files
- 只是做了这条修改的话还是会有问题,那怎么办?
查看了官方仓库中最新的安装方法,推荐不用go get,用go install
go install github.com/swaggo/swag/cmd/swag@latest
这样就解决了
如果go.mod包导入有问题,只要是开源框架,最快的解决方法是上github官方仓库查看。