Gopath工作模式

Gopath弊端:

  • 无版本控制概念
  • 无法同步一致的第三方版本号
  • 无法指定当前项目引用的第三方版本号

Go Modules模式配置:

使用Go Modules初始化项目

  1. 在使用Go Modules前,需要配置go mod环境变量:命令行输入 go env -w GO111MODULE = on 以配置 GO111MODULE。
  2. 使用 go mod init 生成 go.mod 文件以初始化 GO Modules项目。(可在任意文件夹创建项目)
  3. go.mod文件创建成功后,即可开始源代码编写。
  4. 使用 go get [库地址] 手动下载引用库,并自动更新 go.mod 文件。
  5. 自动生成 go.sum文件。(该文件用于保证该项目所依赖的版本不被篡改)

​ 若想要修改项目模块的版本依赖关系,可输入 go mod edit -replace=[newVersion] 以替换模块版本依赖关系,此时 go.mod 文件将被修改。