来自于一个 Node
环境,我曾经通过告诉 npm
从 package.json
或者直接从控制台安装一个特定版本的供应商库到项目文件夹(node_modules
) ,就像这样:
$ npm install express@4.0.0
然后我在我的项目中导入这个版本的软件包,只需要:
var express = require('express');
现在,我想对 go
做同样的事情。我该怎么做呢?
是否可以安装软件包的特定版本?如果是这样,使用一个集中的 $GOPATH
,我如何能够导入一个版本,而不是另一个版本?
我会这样做:
$ go get github.com/wilk/uuid@0.0.1
$ go get github.com/wilk/uuid@0.0.2
但是,我怎样才能在导入过程中有所作为呢?