- 非
$GOPATH
目錄下的go mod
項目
$ 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
可見,在go mod
初始化的項目目錄下執(zhí)行go get package
,會將package
下載到$GOPATH/pkg
目錄下安裝,并且添加或更新到go.mod文件中
當想要修改 package
的版本時,只需要go get package@指定的version
, go.mod
也會相應(yīng)的更新
- 非
go mod
項目
$ pwd
/Users/sunnky/go/src/github.com/jinzhu
$ ls
inflection now
$ go get github.com/jinzhu/gorm
$ ls
gorm inflection now
非go mod
項目,執(zhí)行go get package
,只是將package
下載到$GOPATH/src/...
目錄下安裝