Go-Tools mit Go-Modulen installieren
Bei der Verwendung von Go-Modulen für das Abhängigkeitsmanagement können beim Versuch, Tools zu installieren, aufgrund der „ go: Fehler „Hauptmodul kann nicht gefunden werden“. Abhängig von der gewünschten Abhängigkeitsverfolgung und Installationsmethode stehen mehrere Lösungen zur Verfügung.
Fall 1: Tools installieren, ohne go.mod zu ändern
So installieren Sie ein Tool, ohne es als aufzuzeichnen Um eine Abhängigkeit im aktuellen go.mod zu erstellen, führen Sie die folgenden Schritte aus:
Ausführen:
$ cd /tmp $ go get github.com/some/[email protected]
Alternativ können Sie gobin verwenden, einen modulbewussten Befehl zum Installieren und Ausführen von Binärdateien, der mehr Flexibilität bietet. einschließlich der Möglichkeit zur Installation, ohne den go.mod des Moduls zu ändern.
Fall 2: Tracking-Tools als Modul Abhängigkeiten
Um ein Tool explizit als versionierte Abhängigkeit im go.mod zu verfolgen, führen Sie die folgenden Schritte aus:
Legen Sie ein //go:build tools-Build-Tag fest:
//go:build tools // +build tools package tools import ( _ "golang.org/x/tools/cmd/stringer" )
Das obige ist der detaillierte Inhalt vonWie kann ich Go Tools mit Go-Modulen ohne oder mit go.mod-Änderung installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!