1.go mod init project_name
go mod init
命令用于初始化一个新的 Go 模块。它会在当前目录下创建一个新的 go.mod
文件,该文件包含了模块的名称、版本等信息,以及该模块所依赖的其他模块的信息。在使用 go mod
管理依赖关系时,go.mod
文件是必须的。
2. go mod tidy
go mod tidy
命令用于整理和清理项目的 go.mod
文件和依赖项。它的主要作用是移除未使用的依赖项,更新依赖项的版本,以及将 go.mod
文件中的依赖项列表与实际使用的依赖项列表保持一致。
当我们在开发 Go 项目时,通常会使用第三方包或库。这些依赖项会被记录在项目的 go.mod
文件中。但是,有时候我们可能会添加一些依赖项,但最终却没有使用它们。这些未使用的依赖项将会增加项目的体积和构建时间,因此需要将其移除。此外,当我们使用的依赖项有新的版本时,我们也需要更新依赖项的版本以获得更好的性能和安全性。
go mod tidy
命令会自动分析项目的代码和依赖项,找出未使用的依赖项并将其移除,同时更新依赖项的版本。它还会检查 go.mod
文件中的依赖项列表是否与实际使用的依赖项列表一致,如果不一致,会自动更新 go.mod
文件中的依赖项列表。这样可以确保项目的依赖项列表始终保持最新和准确。
3. go build project_name
go build可以让我们创建一个二进制的程序,我们在新的环境中即使没有GO的环境下也能使用这个包。但是在不同操作系统下这个二进制的程序也是不同的。如下:
4. go get
5. go mod edit
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。