go get命令在go mod目錄下與正常目錄執行的區別


轉載自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@指定的versiongo.mod 也會相應的更新

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM