go mod 最大的好處就是擺脫了gopath這個限制,在除了gopath以外的目錄下也能開展你的專案
go mod使用:
1,確保你的go版本是1.1以上
2,建立乙個專案目錄example,並新增乙個go檔案
3,開啟命令列,切換到該目錄。
4,設定環境變數,set go111module=on 表示你要在gopath以外的目錄下幹活。
5,go mod init example 建立mod.go檔案
如果實在訪問不了golang.org 可以修改mod.go檔案
)或者使用命令
go module呼叫本地包
1 目錄結構 demo p1 p11 p11.go main.go go.mod p2 p2.go go.mod2 p2.go原始碼 package p2 import fmt const name bob new 首字母大寫,供外部呼叫 func new 3 p11.go原始碼 package p...
golang 包依賴管理 govendor
golang 官方並沒有推薦最佳的包管理方案。到了1.5版本時代,官方引入包管理的設計,加了 vendor 目錄來支援本地包管理依賴。官方 wiki 推薦了多種支援這種特性的包管理工具,如 godep gv gvt glide govendor等。下面簡要介紹乙個我在專案中用到的 govendor。...
go module 包管理器
go module 是 golang 的包管理器,類似 python 的 pip,nodejs 的 npm.我們可以通過go mod去進行操作 go mod init初始化乙個 project go mod tidy整理現有依賴 go mod graph檢視依賴結構 go mod vendor匯出依...