Heim > Backend-Entwicklung > Golang > Warum belegt „go mod' Platz auf einer anderen Festplatte statt auf meinem GOPATH?

Warum belegt „go mod' Platz auf einer anderen Festplatte statt auf meinem GOPATH?

WBOY
Freigeben: 2024-02-05 23:12:04
nach vorne
1154 Leute haben es durchsucht

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

Frageninhalt

Ich versuche, ein brandneues Projekt zu erstellen, um einige Komponententests durchzuführen. Ich verwende Windows + WSL.

Wenn ich versuche, den Test auszuführen, ruft er natürlich zuerst die Datei go.mod ab und beginnt mit dem Herunterladen aller Pakete.

Obwohl mein GOPATH auf Laufwerk D eingestellt ist, wird der freie Speicherplatz auf meinem Laufwerk C merklich immer weniger. Ich verstehe nicht, welche anderen Prozesse (die Teil der Projekterstellung sein sollen) Speicherplatz auf meinem Laufwerk C belegen.

Ich möchte auch alles verschieben, damit es nicht an mein Laufwerk C gebunden ist, da ich nicht mehr viel Speicherplatz habe, aber ich sehe nicht, was ich tun kann, außer den GOPATH zu verschieben (was hier offensichtlich nicht die Lösung ist).

Ich versuche, das Projekt zu erstellen, die Abhängigkeiten werden heruntergeladen (über den automatischen Go-Mod in der go.mod-Datei deps) und ich möchte, dass sie unter Windows nach GOPATH/src auf dem Laufwerk D heruntergeladen werden (überprüft auf mehrere verschiedene Arten). auf der Maschine, nimmt aber tatsächlich Platz auf C ein.


Richtige Antwort


GOCACHEAuf das Laufwerksverzeichnis C setzen p>

Behoben durch Ausführen von go clean -cache und anschließendes Festlegen der Umgebungsvariablen GOCACHE auf ein Verzeichnis auf dem Laufwerk D.

Das obige ist der detaillierte Inhalt vonWarum belegt „go mod' Platz auf einer anderen Festplatte statt auf meinem GOPATH?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage