程式碼目錄
新增一個 go.mod
檔案,內容如下:
module package_name
設定環境變數
// 設定 on 或者 auto
GO111MODULE="on"
// vendor 模式
GOFLAGS="-mod=vendor"
// 代理,速度飛快,只支援 module
GOPROXY="https://goproxy.io"
在 GoLand 中
愉快的高速 go get
如果沒有開啟 vendor 模式,應該用 go get
來安裝包
go get -u -v github.com/gin-gonic/gin
如果開啟了 vendor 模式,使用 go get
會報錯,應該使用 go mod vendor
。
使用 go mod vendor
只會自動安裝依賴。
比如:
main.go
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
_ = gin.Default()
}
執行 go mod vendor
會自動安裝 gin
。
其他
開啟 module 後,在專案目錄下,執行 go env
,會自動設定 GOMOD="/path/to/project/go.mod"
本作品採用《CC 協議》,轉載必須註明作者和本文連結