Go module vendor
代码目录
添加一个 go.mod
文件,内容如下:
module package_name
设置环境变量
// 设置 on 或者 auto
GO111MODULE="on"
// vendor 模式
GOFLAGS="-mod=vendor"
// 代理,速度飞快,只支持 module
GOPROXY="https://goproxy.io"
在 GoLand 中
愉快的高速 go get
如果没有开启 vendor 模式,应该用 go get
来安装包
go get -u -v github.com/gin-gonic/gin
如果开启了 vendor 模式,使用 go get
会报错,应该使用 go mod vendor
。
使用 go mod vendor
只会自动安装依赖。
比如:
main.go
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
_ = gin.Default()
}
执行 go mod vendor
会自动安装 gin
。
其他
开启 module 后,在项目目录下,执行 go env
,会自动设置 GOMOD="/path/to/project/go.mod"
本作品采用《CC 协议》,转载必须注明作者和本文链接
嗯,,,最新版的 go,这方面更加方便了,这篇文章不适用了,
推荐文章: