如果你还在使用 GOPATH 模式来开发Golang程序,那么你可以参考本文来告别 GOPATH,并带给你一个方便的包管理工具。
关于 go mod 的说明和简单使用,可以参考:
1、Go1.1.1新功能module的介绍及使用
2、Introduction to Go Modules
3、Go 1.11 Modules 官方说明文档
使用go mod 管理项目,就不需要非得把项目放到GOPATH指定目录下,你可以在你磁盘的任何位置新建一个项目,比如:
新建一个名为 wserver 的项目,项目路径 D:\test\wserver (注意,该路径并不在GOPATH里)
进入项目目录 D:\test\wserver 里,新建一个 go源码文件: main.go
然后在 D:\test\wserver 里打开终端执行命令: go mod init wserver (go mod init 后面需要跟一个名字,我这里叫wserver)
看到提示 “go: creating new go.mod: module wserver” 说明 go mod 初始化成功了,会在当前目录下生成一个 go.mod 文件。
包含go.mod文件的目录也被称为模块根,也就是说,go.mod 文件的出现定义了它所在的目录为一个模块。
执行上述命令之后,其实你已经可以开发编译运行此项目了,比如我们随便使用github上的一个包,在终端打印一下