Rumah >pembangunan bahagian belakang >Golang >Mengapakah `go mod` mengambil ruang pada cakera lain dan bukannya GOPATH saya?
Saya cuba membina projek serba baharu untuk menjalankan beberapa ujian unit. Saya menggunakan Windows + WSL.
Apabila saya cuba menjalankan ujian, jelas sekali ia mendapat fail go.mod dan mula memuat turun semua pakej.
Walaupun GOPATH saya ditetapkan pada pemacu D, ruang kosong pada pemacu C saya nyata semakin berkurangan. Saya tidak faham proses lain (yang sepatutnya menjadi sebahagian daripada membina projek) yang mengambil ruang pada pemacu C saya.
Saya juga ingin mengalihkan segala-galanya untuk tidak terikat dengan pemacu C saya kerana saya tidak mempunyai banyak ruang lagi, tetapi selain menggerakkan GOPATH (yang jelas bukan penyelesaian di sini) saya tidak nampak apa yang boleh saya lakukan.
Saya cuba membina projek, dependencies mula memuat turun (melalui mod go automatik pada deps fail go.mod) dan saya mahu mereka memuat turun ke GOPATH/src pada pemacu D (disahkan melalui pelbagai cara berbeza) dalam saya pada Windows pada mesin, tetapi ia sebenarnya mengambil ruang pada C.
GOCACHETetapkan kepada direktori pemacu C p>
Dibetulkan dengan menjalankan go clean -cache
dan kemudian tetapkan pembolehubah persekitaran GOCACHE kepada direktori pada pemacu D.
Atas ialah kandungan terperinci Mengapakah `go mod` mengambil ruang pada cakera lain dan bukannya GOPATH saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!