轉載自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
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
