title: How do I import a specific version of a package using go get?
body: <p>coming from a <code>Node</code> environment I used to install a specific version of a vendor lib into the project folder (<code>node_modules</code>) by telling <code>npm</code> to install that version of that lib from the <code>package.json</code> or even directly from the console, like so:</p>
  
  <pre><code>$ npm install express@4.0.0
  </code></pre>
  
  <p>Then I used to import that version of that package in my project just with:</p>
  
  <pre><code>var express = require('express');
  </code></pre>
  
  <p>Now, I want to do the same thing with <code>go</code>. How can I do that?
  Is it possible to install a specific version of a package? If so, using a centralized <code>$GOPATH</code>, how can I import one version instead of another?</p>
  
  <p>I would do something like this:</p>
  
  <pre><code>$ go get github.com/wilk/uuid@0.0.1
  $ go get github.com/wilk/uuid@0.0.2
  </code></pre>
  
  <p>But then, how can I make a difference during the import?</p>