我正在嘗試建立一個全新的專案以運行一些單元測試。我正在使用 Windows WSL。
當我嘗試執行測試時,顯然首先它會取得 go.mod 檔案並開始下載所有套件。
儘管我的 GOPATH 設置在 D 盤上,但我的 C 盤上的可用空間明顯越來越少。我不明白在建置專案時還有哪些其他流程(應該是建置專案的一部分)會佔用我的 C 碟空間。
我也想移動所有東西以不依賴我的C盤,因為我沒有太多剩餘空間,但除了移動GOPATH(這顯然不是這裡的解決方案)之外,我不明白什麼我能做到。
我嘗試建立項目,依賴項開始下載(透過go.mod 檔案deps 上的自動go mod),我希望它們下載到D 碟上的GOPATH/src 上(透過多個驗證)不同的方式)在在我的機器上的Windows 上,但它實際上佔用了C 上的空間。
GOCACHE設定為C碟目錄 p>
透過執行 go clean -cache
修復,然後將 GOCACHE 環境變數設定為 D 碟上的目錄。
以上是為什麼 `go mod` 佔用了另一個磁碟上的空間而不是我的 GOPATH?的詳細內容。更多資訊請關注PHP中文網其他相關文章!