1 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
此鏈接發(fā)布在現(xiàn)已刪除的評(píng)論中 - https://go.dev/ref/mod#mod-commands - 為這種看似 (GO)PATH 的重大變化提供了解釋:-
大多數(shù) go 命令可以在 Module-aware 模式或 GOPATH 模式下運(yùn)行。在模塊感知模式下,go 命令使用 go.mod 文件來(lái)查找版本化依賴項(xiàng),它通常從模塊緩存中加載包,如果缺少模塊則下載模塊。在 GOPATH 模式下, go 命令忽略模塊;它在供應(yīng)商目錄和 GOPATH 中查找依賴項(xiàng)。
從 Go 1.16 開(kāi)始,默認(rèn)啟用模塊感知模式,無(wú)論是否存在 go.mod 文件。在較低版本中,當(dāng)當(dāng)前目錄或任何父目錄中存在 go.mod 文件時(shí),會(huì)啟用模塊感知模式。
更遠(yuǎn):-
模塊感知模式可以通過(guò) GO111MODULE 環(huán)境變量進(jìn)行控制,該變量可以設(shè)置為 on、off 或 auto。
If GO111MODULE=off, the go command ignores go.mod files and runs in GOPATH mode.
通過(guò)關(guān)閉 GO111MODULE,我可以使用 GOPATH 作為記錄。
- 1 回答
- 0 關(guān)注
- 190 瀏覽
添加回答
舉報(bào)