provenant d'un Nodeenvironnement que j'avais l'habitude d'installer une version spécifique d'une bibliothèque de fournisseur dans le dossier du projet ( node_modules) en disant npmd'installer cette version de cette bibliothèque à partir de package.jsonou même directement à partir de la console, comme ceci:
$ npm install express@4.0.0
Ensuite, j'avais l'habitude d'importer cette version de ce package dans mon projet simplement avec:
var express = require('express');
Maintenant, je veux faire la même chose avec go. Comment puis je faire ça? Est-il possible d'installer une version spécifique d'un package? Si c'est le cas, en utilisant une version centralisée $GOPATH, comment puis-je importer une version au lieu d'une autre?
Je ferais quelque chose comme ça:
$ go get github.com/wilk/uuid@0.0.1
$ go get github.com/wilk/uuid@0.0.2
Mais alors, comment puis-je faire une différence lors de l'importation?
go getn'est pas l'outil approprié si vous voulez ce comportement. Vous pouvez rechercher des solutions à votre problème spécifique sur Google.