title: GYP ERR! build error. stack Error: 'make' failed with exit code 2
body: <p>I am currently working on a nodejs web application I am having trouble pushing the application online with cloud foundry. I did some research on the errors and it seems that maybe some of the packages being installed have some conflicts.</p>
  
  <p>This is the package.json file.</p>
  
  <pre><code>{
    "dependencies": {
      "c3": "^0.4.12",
      "cfenv": "1.0.0",
      "cloudant": "^1.8.0",
      "dygraphs": "^2.0.0",
      "express": "4.5.1",
      "getmac": "1.0.6",
      "http": "0.0.0",
      "mqtt": "1.0.5",
      "properties": "1.2.1",
      "save": "^2.3.0",
      "sockjs": "0.3.9",
      "websocket-multiplex": "0.1.x"
    },
    "description": "description.",
    "license": "UNLICENSED",
    "main": "app.js",
    "repository": {
      "type": "git",
      "url": "&lt;gitUrl&gt;"
    }
  }
  </code></pre>
  
  <p>This is the error I encounter when I try to push the application via cloud foundry. This similar error happens when I npm install after deleting all the content of the <strong>node_modules</strong> folder.</p>
  
  <pre><code>../src/bufferutil.cc:32:50: error: call of overloaded 'NODE_SET_METHOD(v8::Local&lt;v8::FunctionTemplate&gt;&amp;, const char [6], void (&amp;)(const v8::FunctionCallbackInfo&lt;v8::Value&gt;&amp;))' is ambiguous
       NODE_SET_METHOD(t, "merge", BufferUtil::Merge);
  
  ../src/bufferutil.cc:32:50: note: candidates are:
  In file included from ../src/bufferutil.cc:8:0:
  /root/.node-gyp/8.0.0/include/node/node.h:257:13: note: void node::NODE_SET_METHOD(v8::Local&lt;v8::Template&gt;, const char*, v8::FunctionCallback)
   inline void NODE_SET_METHOD(v8::Local&lt;v8::Template&gt; recv,
               ^
  /root/.node-gyp/8.0.0/include/node/node.h:270:13: note: void node::NODE_SET_METHOD(v8::Local&lt;v8::Object&gt;, const char*, v8::FunctionCallback)
   inline void NODE_SET_METHOD(v8::Local&lt;v8::Object&gt; recv,
               ^
  bufferutil.target.mk:95: recipe for target 'Release/obj.target/bufferutil/src/bufferutil.o' failed
  make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1
  make: Leaving directory '/home/WibiSmart-Bluemix-App/node_modules/bufferutil/build'
  
  gyp ERR! build error
  gyp ERR! stack Error: `make` failed with exit code: 2
  gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:285:23)
  gyp ERR! stack     at emitTwo (events.js:125:13)
  gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
  gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:197:12)
  gyp ERR! System Linux 4.4.30-ti-r64
  gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
  gyp ERR! cwd /home/WibiSmart-Bluemix-App/node_modules/bufferutil
  gyp ERR! node -v v8.0.0
  gyp ERR! node-gyp -v v3.6.1
  gyp ERR! not ok
  </code></pre>
  
  <p>Did anyone else encounter this issue, or knows how to fix it?</p>