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:3:
../src/http.h:31:55: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
                    args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) header.value, String::kNormalString, header.valueLength));
                                                      ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:45:51: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
                args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "GET", String::kNormalString, 3));
                                                  ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:48:51: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
                args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "PUT", String::kNormalString, 3));
                                                  ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:51:51: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
                args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "POST", String::kNormalString, 4));
                                                  ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:54:51: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
                args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "HEAD", String::kNormalString, 4));
                                                  ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:57:51: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
                args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "PATCH", String::kNormalString, 5));
                                                  ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:60:51: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
                args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "TRACE", String::kNormalString, 5));
                                                  ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:63:51: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
                args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "DELETE", String::kNormalString, 6));
                                                  ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:66:51: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
                args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "OPTIONS", String::kNormalString, 7));
                                                  ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:69:51: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
                args.GetReturnValue().Set(String::NewFromOneByte(args.GetIsolate(), (uint8_t *) "CONNECT", String::kNormalString, 7));
                                                  ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:99:77: warning: 'NewInstance' is deprecated [-Wdeprecated-declarations]
            Local<Object> reqObjectLocal = reqTemplateLocal->GetFunction()->NewInstance();
                                                                            ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:3243:52: note: 'NewInstance' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version", Local<Object> NewInstance() const);
                                                   ^
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: warning: 'NewInstance' is deprecated [-Wdeprecated-declarations]
            return resTemplateLocal->GetFunction()->NewInstance();
                                                    ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:3243:52: note: 'NewInstance' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version", Local<Object> NewInstance() const);
                                                   ^
In file included from ../src/addon.cpp:3:
../src/http.h:227:52: warning: 'NewFromOneByte' is deprecated [-Wdeprecated-declarations]
            reqObject->SetInternalField(4, String::NewFromOneByte(isolate, (uint8_t *) req.getUrl().value, String::kNormalString, req.getUrl().valueLength));
                                                   ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2323:21: note: 'NewFromOneByte' has been explicitly marked deprecated here
      Local<String> NewFromOneByte(Isolate* isolate, const uint8_t* data,
                    ^
In file included from ../src/addon.cpp:3:
../src/http.h:293:110: warning: 'NewInstance' is deprecated [-Wdeprecated-declarations]
            args.GetReturnValue().Set(newInstance = Local<Function>::New(args.GetIsolate(), httpPersistent)->NewInstance());
                                                                                                             ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:3243:52: note: 'NewInstance' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version", Local<Object> NewInstance() const);
                                                   ^
In file included from ../src/addon.cpp:3:
../src/http.h:320:80: warning: 'SetPrototype' is deprecated [-Wdeprecated-declarations]
            express->Get(String::NewFromUtf8(isolate, "request"))->ToObject()->SetPrototype(Local<Object>::New(args.GetIsolate(), reqTemplate)->GetPrototype());
                                                                               ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2798:43: note: 'SetPrototype' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version", bool SetPrototype(Local<Value> prototype));
                                          ^
In file included from ../src/addon.cpp:3:
../src/http.h:321:81: warning: 'SetPrototype' is deprecated [-Wdeprecated-declarations]
            express->Get(String::NewFromUtf8(isolate, "response"))->ToObject()->SetPrototype(Local<Object>::New(args.GetIsolate(), resTemplate)->GetPrototype());
                                                                                ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:2798:43: note: 'SetPrototype' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version", bool SetPrototype(Local<Value> prototype));
                                          ^
In file included from ../src/addon.cpp:3:
../src/http.h:327:48: warning: 'NewInstance' is deprecated [-Wdeprecated-declarations]
            args.GetReturnValue().Set(express->NewInstance());
                                               ^
/Users/matt/.node-gyp/6.4.0/include/node/v8.h:3243:52: note: 'NewInstance' has been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version", Local<Object> NewInstance() const);
                                                   ^
18 warnings generated.
  SOLINK_MODULE(target) Release/uws.node
  ACTION binding_gyp_action_after_build_target_move_lib uws
  TOUCH Release/obj.target/action_after_build.stamp
