Maison > développement back-end > Golang > Comment puis-je importer des versions de packages spécifiques dans Go ?

Comment puis-je importer des versions de packages spécifiques dans Go ?

Patricia Arquette
Libérer: 2024-12-16 22:37:15
original
322 Les gens l'ont consulté

How Can I Import Specific Package Versions in Go?

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
Copier après la connexion

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]
Copier après la connexion

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]"
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal