Heim > Backend-Entwicklung > Golang > Wie kann ich bestimmte Paketversionen in Go importieren?

Wie kann ich bestimmte Paketversionen in Go importieren?

Patricia Arquette
Freigeben: 2024-12-16 22:37:15
Original
319 Leute haben es durchsucht

How Can I Import Specific Package Versions in Go?

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
Nach dem Login kopieren

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]
Nach dem Login kopieren

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]"
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage