provenant d'un Node
environnement 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 npm
d'installer cette version de cette bibliothèque à partir de package.json
ou 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 get
n'est pas l'outil approprié si vous voulez ce comportement. Vous pouvez rechercher des solutions à votre problème spécifique sur Google.