初始化Go Module只需运行go mod init命令,创建go.mod文件声明模块路径,如example.com/myproject或本地名称myproject,后续通过go build等命令自动下载依赖并更新go.mod和go.sum文件。

在Golang中初始化Go Module非常简单,只需在一个项目目录下运行go mod init命令即可。Go Module是Go语言从1.11版本引入的依赖管理机制,它让项目可以明确声明所依赖的模块及其版本,不再依赖GOPATH。
创建项目目录并进入
选择一个你喜欢的项目路径(不需要在GOPATH内),创建一个新目录:
mkdir myproject cd myproject
运行 go mod init 命令
执行以下命令来初始化一个新的Go Module:
go mod init example.com/myproject
说明: example.com/myproject 是你模块的导入路径,通常使用你的域名加上项目名。如果你只是本地练习,也可以使用任意名称,比如myproject:
立即学习“go语言免费学习笔记(深入)”;
go mod init myproject
执行成功后,会在当前目录生成一个go.mod文件,内容类似:
module myproject go 1.21
添加依赖后自动更新 go.mod
当你在代码中导入外部包并运行go build、go run或go get时,Go会自动下载依赖并写入go.mod和go.sum文件。
例如,在main.go中导入github.com/gorilla/mux:
import "github.com/gorilla/mux"
然后运行:
go build
Go会自动下载该模块,并在go.mod中添加类似:
require github.com/gorilla/mux v1.8.0基本上就这些。初始化Go Module就是这么简单,一行命令搞定,后续依赖由Go工具链自动管理。










