Heim >Backend-Entwicklung >Golang >Warum schlägt „go build' mit dem Fehler „Modul ... gefunden, enthält aber kein Paket' fehl?

Warum schlägt „go build' mit dem Fehler „Modul ... gefunden, enthält aber kein Paket' fehl?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-13 16:51:02720Durchsuche

Why Does

Problem „Go-Modul @latest gefunden, enthält aber kein Paket“

Bei der ersten Verwendung von Go-Modulen kann es vorkommen, dass das Problem auftritt Fehlermeldung:

module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli
module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli/ext

Dieser Fehler tritt beim Go-Build auf und tritt beim Go-Get nicht auf, was darauf hinweist, dass das Problem möglicherweise nicht bei den Proxy-Einstellungen oder dem Go liegt Modul/Paket.

In diesem Fall ist die Hauptursache des Problems eine zwischengespeicherte Kopie der Modulmetadaten im Go-Modulcache. Um dieses Problem zu beheben, führen Sie den folgenden Befehl aus:

go clean -modcache

Dieser Befehl löscht den Go-Modul-Cache, sodass Go die neuesten Metadaten für das Modul und seine Abhängigkeiten herunterladen kann. Dadurch wird sichergestellt, dass die Paketversionen und ihre Inhalte während des Go-Build-Prozesses genau wiedergegeben werden.

Das obige ist der detaillierte Inhalt vonWarum schlägt „go build' mit dem Fehler „Modul ... gefunden, enthält aber kein Paket' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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