Heim >Backend-Entwicklung >Golang >Warum kann mein Go Build go.mod nicht finden?
go.mod-Datei konnte nicht gefunden werden: Behebung des Fehlers „go.mod-Datei nicht gefunden“
Beim Erstellen wird eine Fehlermeldung angezeigt ein Go-Programm, das angibt, dass die Datei „go.mod“ nicht im aktuellen oder übergeordneten Verzeichnis gefunden wurde. Dies ist ein häufiger Fehler bei der Migration auf neuere Versionen von Go aufgrund der Einführung von Go-Modulen.
Go-Module bieten Abhängigkeitsmanagement für Go-Projekte und erfordern eine „go.mod“-Datei im Stammverzeichnis des Projekts Abhängigkeiten angeben. Wenn in Ihrem Projekt diese Datei fehlt, erhalten Sie die Fehlermeldung.
Das Setzen der Umgebungsvariablen GO111MODULE und GOPROXY ist zwar eine häufige Lösung, löst das Problem in diesem Fall jedoch nicht. Die richtige Lösung besteht darin, Go-Module explizit zu deaktivieren, indem Sie die Umgebungsvariable GO111MODULE auf „off“ setzen.
Lösung:
Bearbeiten Sie die Befehlszeile, um Go-Module zu deaktivieren:
go env -w GO111MODULE=off
Eine Neuerstellung Ihres Projekts nach dem Festlegen dieser Variable sollte den Fehler „go.mod“-Datei nicht gefunden beheben.
Das obige ist der detaillierte Inhalt vonWarum kann mein Go Build go.mod nicht finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!