Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GYP ERR! build error. stack Error: 'make' failed with exit code 2

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.

This is the package.json file.

{   "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": "<gitUrl>"   } } 

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 node_modules folder.

../src/bufferutil.cc:32:50: error: call of overloaded 'NODE_SET_METHOD(v8::Local<v8::FunctionTemplate>&, const char [6], void (&)(const v8::FunctionCallbackInfo<v8::Value>&))' 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<v8::Template>, const char*, v8::FunctionCallback)  inline void NODE_SET_METHOD(v8::Local<v8::Template> recv,              ^ /root/.node-gyp/8.0.0/include/node/node.h:270:13: note: void node::NODE_SET_METHOD(v8::Local<v8::Object>, const char*, v8::FunctionCallback)  inline void NODE_SET_METHOD(v8::Local<v8::Object> 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 

Did anyone else encounter this issue, or knows how to fix it?

like image 727
Michael Vaquier Avatar asked Jun 01 '17 19:06

Michael Vaquier


People also ask

How do I fix node gyp error on Mac?

If the most complex node-gyp -related dependency you have in your project is something common like node-sass then this is usually the fix you need. Open the file, find the MACOSX_DEPLOYMENT_TARGET key value and replace it with your current Mac OS version ( 10.15. 3 for Catalina for example).

What is command failed with exit code 2?

The “Make Failed with Exit Code 2” error occurs during the node modules installation. We see lots of stack trace including the one shown below. The reason behind this error is not singular. Make sure you have latest Node and npm installed in your system.


1 Answers

It worked after deleting package-lock.json and re run npm install

If you are using yarn to build your program delete yarn.lock and re run yarn install

like image 100
NuOne Avatar answered Sep 23 '22 13:09

NuOne