title: Use Git dependencies with npm and Node on Heroku
body: <p>I have this package.json file:</p>
  
  <pre><code>{
      "name": "application-name"
    , "version": "0.0.1"
    , "private": true
    , "dependencies": {
        "coffee-script": "1.1.3"
      , "express": "2.5.0"
      , "less": "1.1.5"
      , "jade": "0.17.0"
      , "connect-redis": "1.2.0"
      , "hiredis": "0.1.13"
      , "redis": "0.7.1"
      , "bcrypt": "0.4.1"
      , "promised-io": "0.3.0"
      , "jugglingdb": "git://github.com/juggy/jugglingdb.git#master"
      , "nodemailer": "0.2.3"
    }
  }
  </code></pre>
  
  <p>and I want to deploy to Heroku. It works fine locally with npm version 1.0.105, but it chokes on Heroku (I updated the npm there to 1.0.105 as well):</p>
  
  <pre><code>   -----&gt; Heroku receiving push
     -----&gt; Fetching custom build pack... done
     -----&gt; Node.js app detected
     -----&gt; Fetching Node.js binaries
     -----&gt; Vendoring node 0.4.7
     -----&gt; Installing dependencies with npm 1.0.105
            npm ERR! git checkout master fatal: Not a git repository: '.'
            npm ERR! Error: `git "checkout" "master"` failed with 128
            npm ERR!     at ChildProcess.&lt;anonymous&gt; (/tmp/node-npm-Jb2d/lib/utils/exec.js:49:20)
            npm ERR!     at ChildProcess.emit (events.js:67:17)
            npm ERR!     at ChildProcess.onexit (child_process.js:192:12)
            npm ERR! Report this *entire* log at:
            npm ERR!     &lt;http://github.com/isaacs/npm/issues&gt;
            npm ERR! or email it to:
            npm ERR!     &lt;npm-@googlegroups.com&gt;
            npm ERR! 
            npm ERR! System Linux 2.6.32-316-ec2
            npm ERR! command "/tmp/node-node-C3jD/bin/node" "/tmp/node-npm-Jb2d/cli.js" "install"
            npm ERR! cwd /tmp/build_2yzg7lk83o5m9
            npm ERR! node -v v0.4.7
            npm ERR! npm -v 1.0.105
            npm ERR! git checkout master fatal: Not a git repository: '.'
            npm ERR! 
            npm ERR! Additional logging details can be found in:
            npm ERR!     /tmp/build_2yzg7lk83o5m9/npm-debug.log
            npm not ok
      !     Failed to install dependencies with npm
      !     Heroku push rejected, failed to compile Node.js app 
  </code></pre>
  
  <p>Also, I do not seem to find a way to get access to that log file in /tmp.</p>
  
  <p>As anyone succeed deploying a Git dependency on Heroku (works fine on ruby side :P) ?</p>