đến từ Node
môi trường tôi đã sử dụng để cài đặt phiên bản cụ thể của lib của nhà cung cấp vào thư mục dự án ( node_modules
) bằng cách yêu npm
cầu cài đặt phiên bản lib đó từ package.json
hoặc thậm chí trực tiếp từ bảng điều khiển, như sau:
$ npm install express@4.0.0
Sau đó, tôi đã sử dụng để nhập phiên bản của gói đó vào dự án của mình chỉ với:
var express = require('express');
Bây giờ, tôi muốn làm điều tương tự với go
. Làm thế nào tôi có thể làm điều đó? Có thể cài đặt một phiên bản cụ thể của một gói không? Nếu vậy, bằng cách sử dụng một $GOPATH
phiên bản tập trung , làm cách nào để tôi có thể nhập một phiên bản thay vì một phiên bản khác?
Tôi sẽ làm một cái gì đó như thế này:
$ go get github.com/wilk/uuid@0.0.1
$ go get github.com/wilk/uuid@0.0.2
Nhưng sau đó, làm thế nào tôi có thể tạo ra sự khác biệt trong quá trình nhập?
go get
không phải là công cụ chính xác nếu bạn muốn hành vi này. Bạn có thể google xung quanh để tìm giải pháp cho vấn đề cụ thể của bạn.