title: How to updated node-gyp and/or interpret "node-gyp rebuild 2> builderror.log)"?
body: <p>I wanted play around with mongo-client by Raynos. However, when I add <code>"mongo-client"   : "0.2.1"</code> to my <code>package.json</code> dependencies, I get the following:</p>
  
  <pre><code>(node-gyp rebuild 2&gt; builderror.log) || (exit 0)
  
  CXX(target) Release/obj.target/bson/ext/bson.o
  SOLINK_MODULE(target) Release/bson.node
  SOLINK_MODULE(target) Release/bson.node: Finished
  </code></pre>
  
  <p>The <code>builderror log</code> is empty. And if I run <code>npm install</code> again, I get a lot of <code>unmet dependencies</code>, such as:</p>
  
  <pre><code>npm WARN unmet dependency /node_modules/mongo-client requires reducible@'Raynos/reducible#v1.0.6' but will load
  npm WARN unmet dependency /node_modules/reducible,
  </code></pre>
  
  <p>Now, I haven't encountered an error like this before. There are no reported issues on GIT with <code>mongo-client</code>. So, I want to know at a high-level what is going on and how to interpret the error?</p>
  
  <p>Of course, I googled too. I'm thinking this might fix it:</p>
  
  <p><a href="https://github.com/TooTallNate/node-gyp/wiki/Updating-npm%27s-bundled-node-gyp" rel="noreferrer">https://github.com/TooTallNate/node-gyp/wiki/Updating-npm's-bundled-node-gyp</a></p>
  
  <p>but when I run:</p>
  
  <pre><code>$  sudo npm explore npm -g -- npm install node-gyp
  </code></pre>
  
  <p>I get <code>TypeError: Bad argument</code></p>
  
  <p>Any insight and guidance on next steps appreciated.</p>
  
  <p>Thank you.</p>