xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance CXX(target) Release/obj.target/uws/src/Extensions.o CXX(target) Release/obj.target/uws/src/Group.o CXX(target) Release/obj.target/uws/src/Networking.o CXX(target) Release/obj.target/uws/src/Hub.o CXX(target) Release/obj.target/uws/src/Node.o CXX(target) Release/obj.target/uws/src/WebSocket.o CXX(target) Release/obj.target/uws/src/HTTPSocket.o CXX(target) Release/obj.target/uws/src/Socket.o CXX(target) Release/obj.target/uws/src/addon.o In file included from ../src/addon.cpp:2: ../src/addon.h:21:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, noop), 0, nullptr); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ In file included from ../src/addon.cpp:2: ../src/addon.h:37:47: warning: 'Utf8Value' is deprecated [-Wdeprecated-declarations] utf8Value = new (utf8ValueMemory) String::Utf8Value(value); ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2821:5: note: 'Utf8Value' has been explicitly marked deprecated here V8_DEPRECATED("Use Isolate version", ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8config.h:321:29: note: expanded from macro 'V8_DEPRECATED' declarator __attribute__((deprecated)) ^ In file included from ../src/addon.cpp:2: ../src/addon.h:163:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(sc->isolate, sc->isolate->GetCurrentContext()->Global(), Local::New(sc->isolate, sc->jsCallback), 0, nullptr); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ In file included from ../src/addon.cpp:2: ../src/addon.h:339:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, *errorCallback), 1, argv); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ In file included from ../src/addon.cpp:3: ../src/http.h:31:115: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) header.value, String::kNormalString, header.valueLength)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:45:104: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "GET", String::kNormalString, 3)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:48:104: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "PUT", String::kNormalString, 3)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:51:105: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "POST", String::kNormalString, 4)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:54:105: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "HEAD", String::kNormalString, 4)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:57:106: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "PATCH", String::kNormalString, 5)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:60:106: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "TRACE", String::kNormalString, 5)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:63:107: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "DELETE", String::kNormalString, 6)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:66:108: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "OPTIONS", String::kNormalString, 7)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:69:108: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "CONNECT", String::kNormalString, 7)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:99:77: error: no matching member function for call to 'NewInstance' Local reqObjectLocal = reqTemplateLocal->GetFunction()->NewInstance(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:3851:44: note: candidate function not viable: requires single argument 'context', but no arguments were provided V8_WARN_UNUSED_RESULT MaybeLocal NewInstance( ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:3848:44: note: candidate function not viable: requires 3 arguments, but 0 were provided V8_WARN_UNUSED_RESULT MaybeLocal NewInstance( ^ In file included from ../src/addon.cpp:3: ../src/http.h:102:30: warning: 'SetNamedPropertyHandler' is deprecated [-Wdeprecated-declarations] headersTemplate->SetNamedPropertyHandler(Request::headers); ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:5812:3: note: 'SetNamedPropertyHandler' has been explicitly marked deprecated here V8_DEPRECATED( ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8config.h:321:29: note: expanded from macro 'V8_DEPRECATED' declarator __attribute__((deprecated)) ^ In file included from ../src/addon.cpp:3: ../src/http.h:149:39: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] for (int i = 0; i < headers->Length(); i++) { ~ ^ ~~~~~~~~~~~~~~~~~ ../src/http.h:196:53: error: no matching member function for call to 'NewInstance' return resTemplateLocal->GetFunction()->NewInstance(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:3851:44: note: candidate function not viable: requires single argument 'context', but no arguments were provided V8_WARN_UNUSED_RESULT MaybeLocal NewInstance( ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:3848:44: note: candidate function not viable: requires 3 arguments, but 0 were provided V8_WARN_UNUSED_RESULT MaybeLocal NewInstance( ^ In file included from ../src/addon.cpp:3: ../src/http.h:227:108: error: cannot initialize a parameter of type 'v8::NewStringType' with an rvalue of type 'v8::String::NewStringType' reqObject->SetInternalField(4, String::NewFromOneByte(isolate, (uint8_t *) req.getUrl().value, String::kNormalString, req.getUrl().valueLength)); ^~~~~~~~~~~~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:2737:64: note: passing argument to parameter 'type' here Isolate* isolate, const uint8_t* data, v8::NewStringType type, ^ In file included from ../src/addon.cpp:3: ../src/http.h:293:110: error: no matching member function for call to 'NewInstance' args.GetReturnValue().Set(newInstance = Local::New(args.GetIsolate(), httpPersistent)->NewInstance()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:3851:44: note: candidate function not viable: requires single argument 'context', but no arguments were provided V8_WARN_UNUSED_RESULT MaybeLocal NewInstance( ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:3848:44: note: candidate function not viable: requires 3 arguments, but 0 were provided V8_WARN_UNUSED_RESULT MaybeLocal NewInstance( ^ In file included from ../src/addon.cpp:3: ../src/http.h:320:159: error: too few arguments to function call, expected 2, have 1 express->Get(String::NewFromUtf8(isolate, "request"))->ToObject()->SetPrototype(Local::New(args.GetIsolate(), reqTemplate)->GetPrototype()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:3308:3: note: 'SetPrototype' declared here V8_WARN_UNUSED_RESULT Maybe SetPrototype(Local context, ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8config.h:410:31: note: expanded from macro 'V8_WARN_UNUSED_RESULT' #define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) ^ In file included from ../src/addon.cpp:3: ../src/http.h:321:160: error: too few arguments to function call, expected 2, have 1 express->Get(String::NewFromUtf8(isolate, "response"))->ToObject()->SetPrototype(Local::New(args.GetIsolate(), resTemplate)->GetPrototype()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:3308:3: note: 'SetPrototype' declared here V8_WARN_UNUSED_RESULT Maybe SetPrototype(Local context, ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8config.h:410:31: note: expanded from macro 'V8_WARN_UNUSED_RESULT' #define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) ^ In file included from ../src/addon.cpp:3: ../src/http.h:327:48: error: no matching member function for call to 'NewInstance' args.GetReturnValue().Set(express->NewInstance()); ~~~~~~~~~^~~~~~~~~~~ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:3851:44: note: candidate function not viable: requires single argument 'context', but no arguments were provided V8_WARN_UNUSED_RESULT MaybeLocal NewInstance( ^ /Users/dennis/.node-gyp/10.1.0/include/node/v8.h:3848:44: note: candidate function not viable: requires 3 arguments, but 0 were provided V8_WARN_UNUSED_RESULT MaybeLocal NewInstance( ^ In file included from ../src/addon.cpp:2: ../src/addon.h:256:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, *connectionCallback), 1, argv); ^ ../src/addon.h:441:48: note: in instantiation of function template specialization 'onConnection' requested here NODE_SET_METHOD(group, "onConnection", onConnection); ^ ../src/addon.cpp:8:58: note: in instantiation of member function 'Namespace::Namespace' requested here exports->Set(String::NewFromUtf8(isolate, "server"), Namespace(isolate).object); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ In file included from ../src/addon.cpp:2: ../src/addon.h:324:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, *disconnectionCallback), 4, argv); ^ ../src/addon.h:443:51: note: in instantiation of function template specialization 'onDisconnection' requested here NODE_SET_METHOD(group, "onDisconnection", onDisconnection); ^ ../src/addon.cpp:8:58: note: in instantiation of member function 'Namespace::Namespace' requested here exports->Set(String::NewFromUtf8(isolate, "server"), Namespace(isolate).object); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ In file included from ../src/addon.cpp:2: ../src/addon.h:288:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, *pingCallback), 2, argv); ^ ../src/addon.h:454:42: note: in instantiation of function template specialization 'onPing' requested here NODE_SET_METHOD(group, "onPing", onPing); ^ ../src/addon.cpp:8:58: note: in instantiation of member function 'Namespace::Namespace' requested here exports->Set(String::NewFromUtf8(isolate, "server"), Namespace(isolate).object); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ In file included from ../src/addon.cpp:2: ../src/addon.h:304:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, *pongCallback), 2, argv); ^ ../src/addon.h:455:42: note: in instantiation of function template specialization 'onPong' requested here NODE_SET_METHOD(group, "onPong", onPong); ^ ../src/addon.cpp:8:58: note: in instantiation of member function 'Namespace::Namespace' requested here exports->Set(String::NewFromUtf8(isolate, "server"), Namespace(isolate).object); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ In file included from ../src/addon.cpp:2: ../src/addon.h:256:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, *connectionCallback), 1, argv); ^ ../src/addon.h:441:48: note: in instantiation of function template specialization 'onConnection' requested here NODE_SET_METHOD(group, "onConnection", onConnection); ^ ../src/addon.cpp:9:58: note: in instantiation of member function 'Namespace::Namespace' requested here exports->Set(String::NewFromUtf8(isolate, "client"), Namespace(isolate).object); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ In file included from ../src/addon.cpp:2: ../src/addon.h:324:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, *disconnectionCallback), 4, argv); ^ ../src/addon.h:443:51: note: in instantiation of function template specialization 'onDisconnection' requested here NODE_SET_METHOD(group, "onDisconnection", onDisconnection); ^ ../src/addon.cpp:9:58: note: in instantiation of member function 'Namespace::Namespace' requested here exports->Set(String::NewFromUtf8(isolate, "client"), Namespace(isolate).object); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ In file included from ../src/addon.cpp:2: ../src/addon.h:288:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, *pingCallback), 2, argv); ^ ../src/addon.h:454:42: note: in instantiation of function template specialization 'onPing' requested here NODE_SET_METHOD(group, "onPing", onPing); ^ ../src/addon.cpp:9:58: note: in instantiation of member function 'Namespace::Namespace' requested here exports->Set(String::NewFromUtf8(isolate, "client"), Namespace(isolate).object); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ In file included from ../src/addon.cpp:2: ../src/addon.h:304:15: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] node::MakeCallback(isolate, isolate->GetCurrentContext()->Global(), Local::New(isolate, *pongCallback), 2, argv); ^ ../src/addon.h:455:42: note: in instantiation of function template specialization 'onPong' requested here NODE_SET_METHOD(group, "onPong", onPong); ^ ../src/addon.cpp:9:58: note: in instantiation of member function 'Namespace::Namespace' requested here exports->Set(String::NewFromUtf8(isolate, "client"), Namespace(isolate).object); ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here NODE_DEPRECATED("Use MakeCallback(..., async_context)", ^ /Users/dennis/.node-gyp/10.1.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED' __attribute__((deprecated(message))) declarator ^ 14 warnings and 17 errors generated. make: *** [Release/obj.target/uws/src/addon.o] Error 1 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:258:23) gyp ERR! stack at ChildProcess.emit (events.js:182:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:235:12) gyp ERR! System Darwin 17.5.0 gyp ERR! command "/usr/local/Cellar/node/10.1.0/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /Users/dennis/Projects/generator-dwwgrunt/app/templates/node_modules/uws gyp ERR! node -v v10.1.0 gyp ERR! node-gyp -v v3.6.2 gyp ERR! not ok