Mengapakah `go mod` mengambil ruang pada cakera lain dan bukannya GOPATH saya?

WBOY
Lepaskan: 2024-02-05 23:12:04
ke hadapan
1113 orang telah melayarinya

为什么 `go mod` 占用了另一个磁盘上的空间而不是我的 GOPATH?

Kandungan soalan

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.


Jawapan betul


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!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!