NodeIch komme aus einer Umgebung, in der ich eine bestimmte Version einer Herstellerbibliothek im Projektordner ( node_modules) npminstalliert habe, indem ich angewiesen habe , diese Version dieser Bibliothek von der package.jsonoder sogar direkt von der Konsole aus zu installieren , wie folgt:
$ npm install express@4.0.0
Dann habe ich diese Version dieses Pakets in mein Projekt importiert, nur mit:
var express = require('express');
Jetzt möchte ich das Gleiche tun go. Wie kann ich das machen? Ist es möglich, eine bestimmte Version eines Pakets zu installieren? Wenn ja, $GOPATHwie kann ich mithilfe einer zentralen Version eine Version anstelle einer anderen importieren?
Ich würde so etwas machen:
$ go get github.com/wilk/uuid@0.0.1
$ go get github.com/wilk/uuid@0.0.2
Aber wie kann ich dann beim Import einen Unterschied machen?
go getist nicht das richtige Werkzeug, wenn Sie dieses Verhalten wollen. Sie können nach Lösungen für Ihr spezifisches Problem suchen.