使用Go语言gin框架,gin_scaffold 企业级脚手架创建项目,
git clone https://github.com/e421083458/gin_scaffold.git
cd gin_scaffold
export GOPROXY=https://goproxy.io
go mod tidy
export GO111MODULE=on && export
GOPROXY=https://goproxy.cn
go get -u -v github.com/kardianos/govendor
运行go run main.go 时遇到错误:
verifying github.com/e421083458/golang_common@v1.0.3: checksum mismatch
downloaded: h1:fteGizqjDsKnmvN+JOmWhCV2iBvzjVNY+ubybWJa9Nk=
go.sum: h1:ZaTx1WY1PK98upRPE6ZCtzbvrKTkjUpUra/RWM+OYrY=
SECURITY ERROR
This download does NOT match an earlier download recorded in go.sum.
解决办法:
-
$ go clean -modcache
-
$ cd project && rm go.sum
-
$ go mod tidy
本人之前用 go 1.14的版本,现在又升级到 go 1.15,需要重新生成一次你的 mod 缓存,否则就会报错 checksum mismatch