go get命令在go mod目錄下與正常目錄執(zhí)行的區(qū)別

  1. $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@指定的versiongo.mod 也會(huì)相應(yīng)的更新

  1. 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/...目錄下安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容