Go ModulesGoGo 1.11experiment featureGO111MODULE
GO111MODULE
GO111MODULEautoonoffautoGO111MODULEGo compiler
go compilerGOPATH modeGOPATHgo compilerGOPATHvendorgo packagego compilermodule-aware modeGOPATHgo compilergo mod$GOPATH/pkg/modpackageGOPATH modemodule-aware mode$GOPATH/srcgo.mod
go mod
golanggo mod
go mod
| 命令 | 
说明 | 
| download | 
download modules to local cache | 
| edit | 
edit go.mod from tools or scripts | 
| graph | 
print module requirement graph(打印模块依赖图) | 
| init | 
initialize new module in current directory | 
| tidy | 
add missing and remove unused module | 
| vendor | 
make vendored copy of dependencies | 
| verify | 
verify dependencies have expected content | 
| why | 
explain why packages or modules are needed | 
go mod
go mod initgo.modgo.modgo modgo mod tidygo.sumgo mod verifyall modules verifiedgo mod vendorvendorgo.modmodules.txt
go mod
go mod initgo mod tidy
go.modgogo.sum