title: nodeJS require.paths resolve problem
body: <p>I am trying to require a file relatively and mysteriously the following is happening</p>
  
  <p>This works well which points to <code>/Users/marcos/Desktop/Taper/lib/utils.js</code></p>
  
  <pre><code>myPath = "/Users/marcos/Desktop/Taper/lib/./utils";
  require(myPath);
  </code></pre>
  
  <p>This doesn't but it should point to exactly the same file:</p>
  
  <pre><code>require.paths.unshift("/Users/marcos/Desktop/Taper/lib")
  require("./utils"); //Doesn't work with './'
  require("utils"); //Works Fine
  </code></pre>
  
  <p>Anyone knows why I can't still use <code>./</code> in this case for loading the path since    </p>
  
  <pre><code>require("path").resolve("/Users/marcos/Desktop/Taper/lib", "./utils")
  </code></pre>
  
  <p>results in: </p>
  
  <pre><code>"/Users/marcos/Desktop/Taper/lib/utils"
  </code></pre>
  
  <p>anyway?</p>
  
  <p>Thanks in advance</p>