Bestimmte Paketversionen in Go importieren
In der JavaScript-Umgebung ist das Installieren und Importieren bestimmter Versionen eines Pakets mithilfe von Paketmanagern wie npm unkompliziert . In Go ist der Prozess jedoch anders. In diesem Artikel wird erläutert, wie Sie eine ähnliche Funktionalität in Go erreichen.
Go-Module
Go 1.11 führte Go-Module ein, ein Abhängigkeitsverwaltungssystem, mit dem Sie Paketversionen angeben und verwalten können . So können Sie Go-Module verwenden, um eine bestimmte Version zu importieren:
go mod init . # Initialize a go module in the current directory go mod edit -require github.com/wilk/[email protected] # Add the dependency with the desired version go get -v -t ./... # Install the dependencies go build go install
Dieser Prozess stellt sicher, dass Sie die angegebene Version des Pakets verwenden.
Zentralisiertes GOPATH
In einem zentralisierten GOPATH können Sie den Befehl go install mit dem Flag -mod=readonly verwenden, um zu verhindern, dass go-Module den ändern GOPATH. Dadurch wird sichergestellt, dass nur die angegebenen Versionen von Paketen installiert werden:
go install -mod=readonly github.com/wilk/[email protected]
Importieren der spezifischen Version
Sobald Sie die gewünschte Version eines Pakets installiert haben, können Sie dies tun Importieren Sie es mit der folgenden Syntax in Ihr Projekt:
import "github.com/wilk/[email protected]"
Der Compiler verwendet automatisch die angegebene Version des Pakets, auch wenn andere Versionen im vorhanden sind GOPATH.
Das obige ist der detaillierte Inhalt vonWie kann ich bestimmte Paketversionen in Go importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!