使用Go的modules来管理包的依赖1(旧文重发)。
- 添加环境变量GO111MODULE为auto,在
.bash_profile
中,添加
export GO111MODULE=auto
- 配置包下载时的proxy(如果需要的话)
export GOPROXY=https://goproxy.cn,direct
- 在go项目内初始化模块
go mod init <项目名>
这样会在项目文件夹内生成一个go.mod
文件。
直接运行项目go run ...
,go会自动查找并下载代码内的依赖包到$GOPATH/pkg/mod
目录下。如果设置了proxy,将会从proxy下载。
无须再使用go get...
来下载依赖包。