Beim Versuch, ein Go-Tool mit dem Befehl go get -u github.com/go-critic/go- zu installieren Kritiker/..., möglicherweise erhalten Sie eine Fehlermeldung mit der Meldung „go: Hauptmodul konnte nicht gefunden werden; siehe ‚Go-Hilfemodule‘.“ Dieses Problem ist auf die Verwendung von Go-Modulen als Abhängigkeitsverwaltung zurückzuführen
Fall 1: Installieren eines Tools ohne Abhängigkeitsverfolgung
Wenn Sie ein Tool installieren möchten, ohne dass es als Abhängigkeit in Ihrem aktuellen go.mod verfolgt wird, Diese Lösungen sind verfügbar:
$ cd /tmp $ go get github.com/some/tool
Fall 2: Installieren eines Tools als versionierte Abhängigkeit
Wenn Sie das Tool explizit als versionierte Abhängigkeit in Ihrem go.mod verfolgen möchten , folgen Sie diesen Schritten:
//go:build tools // +build tools package tools import ( _ "golang.org/x/tools/cmd/stringer" )
Dieser Ansatz ermöglicht es dem Befehl „go“, die Versionsinformationen Ihrer Tools genau aufzuzeichnen und gleichzeitig sicherzustellen, dass sie während Ihrer normalen Builds nicht importiert werden.
Das obige ist der detaillierte Inhalt vonWie kann ich Go Tools mit „go get' ohne oder mit Abhängigkeitsmanagement installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!