4 回答

TA貢獻1982條經驗 獲得超2個贊
設置env變量為我解決它。我正在使用 .這是我放在文件中的命令,GO111MODULE
off
zsh
.zshrc
export GO111MODULE=off
我的工作環境: ,macOS Big Sur
Go version: 1.16

TA貢獻1848條經驗 獲得超6個贊
Go 模塊將保存$GOPATH/mod 中的依賴項。
因此,當您將它們導入到項目中時,您需要擔心兩件事:它們導入到 .go 文件中,并且它們存在于 go.mod 文件中。
一旦下載了某個版本,它們將可用于所有未來的項目。
如果您想了解有關它們的更多信息以及它們的組織方式,可以在此處閱讀Go Modules Wiki,https://github.com/golang/go/wiki/Modules

TA貢獻1827條經驗 獲得超8個贊
從Go 1.15開始,默認情況下將下載()中的源代碼,以代替它曾經的樣子。(參考: https://go.dev/doc/go1.15#go-commandgo get
$GOPATH/pkg/mod/
GOMODCACHE
$GOPATH/src/
)
關閉Go模塊(如下載源代碼)是一個壞主意。GO111MODULE=off
如果您只需要下載源代碼,我強烈建議您改用。git clone
$ git clone https://github.com/fatih/color
如果您需要將其放入 ,只需運行:$GOPATH/src/
$ git clone https://github.com/fatih/color $GOPATH/src/github.com/fatih/color
請注意,從 Go 1.14 開始,Go 項目不再局限于支持 Go 模塊。您現在并不需要該文件夾。該文件夾甚至在引入Go模塊之前就用于依賴關系管理。$GOPATH/src/
$GOPATH/src/
現在建議用戶遷移到Go模塊,如 https://github.com/golang/go/wiki/Modules 所述:“從Go 1.14開始,模塊支持被視為已準備好用于生產,并鼓勵所有用戶從其他依賴管理系統遷移到模塊”。
- 4 回答
- 0 關注
- 139 瀏覽
添加回答
舉報