module xxx.com/xxx_monitor require ( github.com/mitchellh/go-ps v0.0.0-20170309133038-4fdf99ab2936 github.com/shirou/gopsutil v0.0.0-20180801053943-8048a2e9c577 github.com/urfave/cli v1.20.0 )
golang 包管理工具( the go lang package management mindmap) |
go lang - package management
glide
vgo
since 1.11
新特性开关
设置环境变量 GO111MODULE 为 on
vgo简明教程
安装
下载源文件
download https://github.com/golang/vgo
$GOPATH/src/golang.org/x/vgo
go get golang.org/x/vgo
命令
go mod
go mod tidy 根据go.mod文件来处理依赖关系
go mod vendor 将依赖包复制到项目下的 vendor 目录
go list -m all显示依赖关系
vgo
example
module xxx.com/xxx_monitor require ( github.com/mitchellh/go-ps v0.0.0-20170309133038-4fdf99ab2936 github.com/shirou/gopsutil v0.0.0-20180801053943-8048a2e9c577 github.com/urfave/cli v1.20.0 )
module
require
exclude
replace
main.go
package main // import "github.com/you/hello" import ( "fmt" "rsc.io/quote" ) func main() { fmt.Println(quote.Hello()) }
dep
$ vim main.go package main import ( "github.com/astaxie/beego" "runtime" ) func main() { maxCPU := runtime.NumCPU() runtime.GOMAXPROCS(maxCPU) beego.Run() }