GO111MODULE=off/on/auto # auto 是有 go.mod 就开启
go env -w GOPROXY=https://goproxy.cn,direct
go mod download # 下载依赖的module到本地cache[默认为$GOPATH/pkg/mod目录]
go mod edit # 编辑go.mod文件
go mod graph # 打印模块依赖图
go mod init [package] # 初始化当前文件夹, 创建go.mod文件
go mod tidy # 增加缺少的module,删除无用的module
go mod vendor # 将依赖复制到vendor下
go mod verify # 校验依赖
go mod why # 解释为什么需要依赖
go get -u xx # 会升级到最新的次要版本
go get -u=patch # 升级到最新的修订版本
go get package@version # 升级到指定的版本号
[x] impl
[x] .net core
[x] java
[x] go
export GO111MODULE=on # Enable module mode
go get github.com/golang/protobuf/protoc-gen-go \
google.golang.org/grpc/cmd/protoc-gen-go-grpc
export PATH="$PATH:$(go env GOPATH)/bin"
protoc blog.proto --go_out=plugins=grpc:.
[x] protocol buffer
[x] rpc explain
[x] grpc
GOPATH[mod]:
[x] impl
[x] .net core
[x] java
[x] go
authorization
jwt
certification