go mod使用

在新项目中使用

使用 go mod 并不要求你的项目源码放到 $GOPATH 下,所以你的新项目可以放到任意你喜欢的路径。在项目根目录下执行go mod init,会生成一个 go.mod 文件。然后你可以在其中增加你的依赖,如下:

module github.com/gaoyoubo/xxx

go 1.12

require (

github.com/go-sql-driver/mysql v1.4.1

.... 你的依赖类似这样,添加到这里,一行一条。

)

然后执行go mod download,将依赖下载到本地。这些依赖并不是下载到你的项目目录下,而是会下载到$GOPATH/pkg/mod目录下,这样所有使用 go mod 的项目都可以共用。

在旧项目中使用

在旧项目中使用非常简单,只需要一下两个步骤:

go mod init: 在项目根目录下执行该命令,会在项目根目录下生成一个go.mod文件。

go mod tidy: 在项目根目录下执行该命令,go mod 会自动分析你当前项目所需要的依赖,并且将他们下载下来。

如何升级依赖

运行 go get -u 将会升级到最新的次要版本或者修订版本 (x.y.z, z 是修订版本号 y 是次要版本号) 运行 go get -u=patch 将会升级到最新的修订版本 运行 go get package@version 将会升级到指定的版本

posted @ 2021-11-18 14:18  新生代农民工阿南  阅读(250)  评论(0)    收藏  举报