轉載自https://www.jianshu.com/p/0a2ebb07da54
非$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
初始化的項目目錄下執行go get package
,會將package
下載到$GOPATH/pkg
目錄下安裝,並且添加或更新到go.mod文件中
當想要修改 package
的版本時,只需要go get package@指定的version
, go.mod
也會相應的更新
- 非
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
項目,執行go get package
,只是將package
下載到$GOPATH/src/...
目錄下安裝
作者:Sunnky
鏈接:https://www.jianshu.com/p/0a2ebb07da54
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。