go module 使用 作者:Admin MySql 时间:2021-11-09 17:12:10 779人已阅读 个人博客 简介go module 使用 # go module 使用 ### 设置GO111MODULE ``` set GO111MODULE=on ``` ### 初始化一个新的模块 ``` go mod init github.com/you/hello ``` 会生成go.mod ``` go: creating new go.mod: module github.com/you/hello ``` ### 项目中引入模块 ``` package main import ( "fmt" "rsc.io/quote" ) func main() { fmt.Println(quote.Hello()) } ``` ### 构建和执行 ``` go build cat go.mod module github.com/you/hello require rsc.io/quote v1.5.2 ``` ### 一些命令 - go help mod 查看mod帮助 - go mod 查看当前的依赖和版本 - go list -u -m all 查看当前的依赖和版本 并且升级依赖和版本 - go get -u or go get -u=patch 更新依赖 - go build ./... or go test ./... 从模块根目录运行时,构建或测试模块中的所有包 - go mod tidy 从 go.mod 删除不需要的依赖、新增需要的依赖,这个操作不会改变依赖版本 - go mod vendor 生成 vendor 文件夹。 - go get foo@v1.6.2, go get foo@e3702bed2, or go get foo@'<v1.6.2' 升级具体的版本 上一篇: PHP-FPM配置 下一篇: 二进制搭建PHP