title: Cannot download Google Cloud Storage file with Node gcloud package
body: <p>I have <a href="https://github.com/GoogleCloudPlatform/gcloud-node" rel="nofollow">gcloud</a> set up in my application and I seem to be successfully authenticated. I can run the following without any problem:</p>
  
  <pre><code>GoogleCloud = require('gcloud')({ /* my credentials */ });
  GoogleCloud.storage().createBucket('myBucket', function (err, res) {});
  </code></pre>
  
  <p>I can also do the following to retrieve my bucket and file without any problem:</p>
  
  <pre><code>var bucket = GoogleCloud.storage().bucket('myBucket');
  var file = bucket.file('myFileName.ext');
  </code></pre>
  
  <p>And when I <code>file.getMetadata()</code>, I see the empty object convert to the expected information.</p>
  
  <p>However, when I attempt to download the file, I get problems.</p>
  
  <pre><code>var pathToFileName = 'public/test.pdf';
  file.download({ destination: pathToFileName }, function (err) { console.log(err); });
  { [Error: ENOENT, open '/public/test.pdf'] errno: 34, code: 'ENOENT', path: '/public/test.pdf' }
  </code></pre>
  
  <p>I have tried prepending the <code>pathToFileName</code> with <code>/</code>, <code>./</code>, and <code>../</code> with no success. This is the same error that I have have gotten in the past with my configuration was not authorized or the file name was incorrect (although I was then unable to create buckets and get metadata). But is there still possibly an issue with <code>acl</code> or some other permission that I'm not aware of?</p>