Go-Module: Go-Tools installieren
Wenn Sie Go-Module als Abhängigkeitsverwaltungssystem verwenden, kann es bei der Installation von Tools mit der Syntax zu Schwierigkeiten kommen:
go get -u github.com/go-critic/go-critic/...
Dies kann zu einem Fehler führen:
go: cannot find main module; see 'go help modules'
Um dieses Problem zu beheben, berücksichtigen Sie diese beiden Szenarien:
Fall 1: Tools installieren, ohne Ihren go.mod zu ändern
Wenn Sie nicht beabsichtigen, das Tool als Abhängigkeit in Ihrem go.mod zu verfolgen, können Sie Sie haben mehrere Optionen:
Weitere Einzelheiten finden Sie in dieser zugehörigen Antwort, die Lösungen für Go 1.11 und eine kommende Option in Go 1.14 enthält.
Fall 2: Werkzeugabhängigkeiten verfolgen
Wenn Sie ein Werkzeug explizit verfolgen möchten Als Abhängigkeit in Ihrem go.mod führen Sie die folgenden Schritte aus:
//go:build tools // +build tools package tools import ( _ "golang.org/x/tools/cmd/stringer" )
Die Importanweisungen zeichnen Informationen zur Toolversion in Ihrem go.mod auf, während die // Build-Tools-Einschränkung verhindert, dass normale Builds Ihre importieren Werkzeuge.
Das obige ist der detaillierte Inhalt vonWie kann ich Go Tools mithilfe von Go-Modulen installieren, ohne mein Projekt zu beschädigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!