The Go Blog

vgo, the new golang package manager tool write by russ cox.

bantana
22 April 2018

introduction

russ cox 写了个新的包管理工具 vgo
试图解决 cargo, npm, maven 这些历史包管理的问题。
vgo 目前提供了 semver 和 semver import 的两种方式。
对于那些没有 semver 管理的包,比如只有 master, develop branche 这些类型的包也提供了 vendor 这种旧的管理方法。

先来看一个标准例子

$ mkdir $GOPATH/src/github.com/bantana/vgodemo
$ cd $GOPATH/src/github.com/bantana/vgodemo
$ vi main.go

package main // import "github.com/bantana/vgodemo"

注意这一行

然后你需要在项目目录下 touch go.mod

接着就可以使用 vgo build 了

$ vgo build

Related articles