- 非
$GOPATH目錄下的go mod項(xiàng)目
$ go mod init test
$ cat go.mod
module test
go 1.12
$ go get github.com/jinzhu/gorm
$ cat go.mod
module test
go 1.12
require github.com/jinzhu/gorm v1.9.8 // indirect
可見(jiàn),在go mod初始化的項(xiàng)目目錄下執(zhí)行go get package,會(huì)將package下載到$GOPATH/pkg目錄下安裝,并且添加或更新到go.mod文件中
當(dāng)想要修改 package的版本時(shí),只需要go get package@指定的version, go.mod 也會(huì)相應(yīng)的更新
- 非
go mod項(xiàng)目
$ pwd
/Users/sunnky/go/src/github.com/jinzhu
$ ls
inflection now
$ go get github.com/jinzhu/gorm
$ ls
gorm inflection now
非go mod項(xiàng)目,執(zhí)行go get package,只是將package下載到$GOPATH/src/...目錄下安裝