Importation de versions de packages spécifiques dans Go
Dans l'environnement JavaScript, l'installation et l'importation de versions spécifiques d'un package sont simples à l'aide de gestionnaires de packages comme npm . Cependant, dans Go, le processus diffère. Cet article explique comment obtenir des fonctionnalités similaires dans Go.
Modules Go
Go 1.11 a introduit les modules Go, un système de gestion des dépendances qui vous permet de spécifier et de gérer les versions de packages. . Voici comment utiliser les modules go pour importer une version spécifique :
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
Ce processus garantit que vous utilisez la version spécifiée du package.
GOPATH centralisé
Dans un GOPATH centralisé, vous pouvez utiliser la commande go install avec l'indicateur -mod=readonly pour empêcher les modules go de modifier le GOPATH. Cela garantit que seules les versions spécifiées des packages sont installées :
go install -mod=readonly github.com/wilk/[email protected]
Importation de la version spécifique
Une fois que vous avez installé la version souhaitée d'un package, vous pouvez importez-le dans votre projet en utilisant la syntaxe suivante :
import "github.com/wilk/[email protected]"
Le compilateur utilisera automatiquement la version spécifiée du package, même si d'autres versions existent dans le GOPATH.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!