Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Yet another HomeKit adapter

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

Yet another HomeKit adapter

Yet another HomeKit adapter

Scheduled Pinned Locked Moved ioBroker Allgemein
1.8k Posts 206 Posters 832.4k Views 68 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    chka
    wrote on last edited by
    #328

    kleiner Nachtrag bei mir liegt die config Datei nicht an dem angegebene Ort sondern hier :/etc/avahi/avahi-daemon.conf

    @DiJaexxl:

    @Dutchman:

    Du hast aber die Details gelesen und weißt wo/wie du Dateien ändern musst?

    Einstellungen und Commandos stehen doch in den thread?

    enable-dbus=yes
    disable-publishing=no
    disable-user-service-publishing=no
    ```` `  
    

    Habe die Befehle alle mal eingetppert:

    sudo apt-get install libnss-mdns avahi-discover avahi-utils
    
    sudo /etc/init.d/avahi-daemon restart
    
    sudo netstat -tulpen | grep avahi
    

    Und…. es hat geklappt 🙂

    Auch wenn ich kein Russisch kann 🙂


    Send from mobile device `

    INTEL NUC BOXNUC6I3SYH i3-6100U - Proxmox

    Speicher: Transcend MTS800 M.2 SSD 128GB SATA III, MLC

    RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

    1 Reply Last reply
    0
    • P Offline
      P Offline
      Pep
      wrote on last edited by
      #329

      Hallo Leute,

      ich wollte den Adapter auf meinen Rasperberry installieren. Bekomme aber folgende Fehlermeldung:

      $ ./iobroker add yahka
      npm install iobroker.yahka --production --prefix "/opt/iobroker" (System call)
      In file included from ../src/mdns.hpp:12:0,                 from ../src/dns_sd.cpp:1:
      ../node_modules/nan/nan.h:43:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
      
      In file included from /root/.node-gyp/6.11.4/include/node/node.h:42:0,                 from ../src/mdns.hpp:11,
                       from ../src/dns_sd.cpp:1:
      /root/.node-gyp/6.11.4/include/node/v8.h:345:1: error: expected unqualified-id before ‘using’
      
      /root/.node-gyp/6.11.4/include/node/v8.h:481:1: error: expected unqualified-id before ‘using’
      /root/.node-gyp/6.11.4/include/node/v8.h:882:1: error: expected unqualified-id before ‘using’
      /root/.node-gyp/6.11.4/include/node/v8.h:5433:35: error: ‘virtual v8::EmbedderHeapTracer::~EmbedderHeapTracer()’ declared virtual cannot be defaulted in the class body
      In file included from ../node_modules/nan/nan.h:190:0,                 from ../src/mdns.hpp:12,
                       from ../src/dns_sd.cpp:1:
      ../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before ‘using’
      ../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before ‘using’
      ../node_modules/nan/nan_maybe_43_inl.h:19:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:24:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:31:1: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:36:1: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:41:1: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:46:1: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:51:1: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:59:1: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:64:8: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:69:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:76:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:83:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:91:8: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:98:1: error: ‘MaybeLocal’ does not name a type
      
      ../node_modules/nan/nan_maybe_43_inl.h:108:8: error: ‘Maybe’ does not name a type../node_modules/nan/nan_maybe_43_inl.h:114:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:118:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:125:1: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:130:1: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:135:1: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:139:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:145:8: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:150:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:156:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:162:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:168:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:174:8: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:180:8: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:186:8: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:194:8: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:201:1: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:205:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:209:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:213:8: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:217:8: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_maybe_43_inl.h:237:8: error: ‘MaybeLocal’ does not name a type
      In file included from ../node_modules/nan/nan.h:195:0,
                       from ../src/mdns.hpp:12,
                       from ../src/dns_sd.cpp:1:
      ../node_modules/nan/nan_converters.h:14:11: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan_converters.h:16:56: error: ‘Maybe’ does not name a type
      ../node_modules/nan/nan_converters.h:26:1: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_converters.h:27:1: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_converters.h:28:1: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_converters.h:29:1: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_converters.h:30:1: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_converters.h:31:1: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_converters.h:32:1: error: ‘return_t’ does not name a type
      
      ../node_modules/nan/nan_converters.h:42:1: error: ‘return_t’ does not name a type../node_modules/nan/nan_converters.h:43:1: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_converters.h:44:1: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_converters.h:45:1: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_converters.h:46:1: error: ‘return_t’ does not name a type
      In file included from ../node_modules/nan/nan_converters.h:59:0,
                       from ../node_modules/nan/nan.h:195,
                       from ../src/mdns.hpp:12,
                       from ../src/dns_sd.cpp:1:
      ../node_modules/nan/nan_converters_43_inl.h:18:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::boolean>’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:19:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::number>’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:20:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::string>’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:21:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::object>’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:22:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::integer>’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:23:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::uint32>’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:24:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::int32>’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:34:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<bool>’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:35:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<double>’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:36:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<long long/int="">’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:37:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<unsigned int="">’ does not name a type
      ../node_modules/nan/nan_converters_43_inl.h:38:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<int>’ does not name a type
      In file included from ../node_modules/nan/nan.h:196:0,
                       from ../src/mdns.hpp:12,
                       from ../src/dns_sd.cpp:1:
      ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local<v8::integer>) [with T = v8::Integer]’:
      ../node_modules/nan/nan_new.h:21:32: error: no matching function for call to ‘To(v8::Local<v8::integer>&)’
      ../node_modules/nan/nan_new.h:21:32: note: candidate is:
      ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
      ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local<v8::integer>) [with T = v8::Int32]’:
      ../node_modules/nan/nan_new.h:28:30: error: no matching function for call to ‘To(v8::Local<v8::integer>&)’
      ../node_modules/nan/nan_new.h:28:30: note: candidate is:
      ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
      ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local<v8::integer>) [with T = v8::Uint32]’:
      ../node_modules/nan/nan_new.h:35:31: error: no matching function for call to ‘To(v8::Local<v8::integer>&)’
      ../node_modules/nan/nan_new.h:35:31: note: candidate is:
      ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
      ../node_modules/nan/nan_new.h: At global scope:
      ../node_modules/nan/nan_new.h:43:11: error: ‘MaybeLocal’ does not name a type
      
      ../node_modules/nan/nan_new.h:75:17: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_new.h:141:17: error: ‘return_t’ does not name a type../node_modules/nan/nan_new.h:147:17: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_new.h:148:17: error: ‘return_t’ does not name a type
      
      ../node_modules/nan/nan_new.h:160:17: error: ‘return_t’ does not name a type../node_modules/nan/nan_new.h:161:17: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_new.h:162:17: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_new.h:163:17: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_new.h:165:17: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_new.h:166:17: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_new.h:182:17: error: ‘return_t’ does not name a type
      ../node_modules/nan/nan_new.h:183:17: error: ‘return_t’ does not name a type
      In file included from ../node_modules/nan/nan_new.h:189:0,
                       from ../node_modules/nan/nan.h:196,
                       from ../src/mdns.hpp:12,
                       from ../src/dns_sd.cpp:1:
      ../node_modules/nan/nan_implementation_12_inl.h:61:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::date>’ does not name a type
      ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::function>::return_t Nan::imp::Factory<v8::function>::New(Nan::FunctionCallback, v8::Local<v8::value>)’:
      ../node_modules/nan/nan_implementation_12_inl.h:95:46: error: ‘NewInstance’ was not declared in this scope
      
      ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::functiontemplate>::return_t Nan::imp::Factory<v8::functiontemplate>::New(Nan::FunctionCallback, v8::Local<v8::value>, v8::Local<v8::signature>)’:../node_modules/nan/nan_implementation_12_inl.h:123:48: error: ‘NewInstance’ was not declared in this scope
      
      ../node_modules/nan/nan_implementation_12_inl.h: At global scope:../node_modules/nan/nan_implementation_12_inl.h:202:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::regexp>’ does not name a type
      ../node_modules/nan/nan_implementation_12_inl.h:221:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::script>’ does not name a type
      ../node_modules/nan/nan_implementation_12_inl.h:227:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::script>’ does not name a type
      ../node_modules/nan/nan_implementation_12_inl.h:259:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_implementation_12_inl.h:267:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_implementation_12_inl.h:273:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_implementation_12_inl.h:280:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_implementation_12_inl.h:286:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_implementation_12_inl.h:291:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      
      ../node_modules/nan/nan_implementation_12_inl.h:352:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::unboundscript>’ does not name a type../node_modules/nan/nan_implementation_12_inl.h:359:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::unboundscript>’ does not name a type
      
      In file included from ../node_modules/nan/nan.h:196:0,                 from ../src/mdns.hpp:12,
                       from ../src/dns_sd.cpp:1:
      ../node_modules/nan/nan_new.h:293:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_new.h:299:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_new.h:305:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_new.h:311:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_new.h:317:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_new.h:323:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_new.h:329:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
      ../node_modules/nan/nan_new.h:335:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::regexp>’ does not name a type
      
      In file included from ../src/mdns.hpp:12:0,                 from ../src/dns_sd.cpp:1:
      ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::Error(const char*)’:
      ../node_modules/nan/nan.h:655:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      
      ../node_modules/nan/nan.h: In function ‘void Nan::ThrowError(const char*)’:../node_modules/nan/nan.h:655:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      
      ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::RangeError(const char*)’:../node_modules/nan/nan.h:656:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      ../node_modules/nan/nan.h: In function ‘void Nan::ThrowRangeError(const char*)’:
      ../node_modules/nan/nan.h:656:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      
      ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::ReferenceError(const char*)’:../node_modules/nan/nan.h:657:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      ../node_modules/nan/nan.h: In function ‘void Nan::ThrowReferenceError(const char*)’:
      ../node_modules/nan/nan.h:657:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::SyntaxError(const char*)’:
      ../node_modules/nan/nan.h:658:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      ../node_modules/nan/nan.h: In function ‘void Nan::ThrowSyntaxError(const char*)’:
      ../node_modules/nan/nan.h:658:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      
      ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::TypeError(const char*)’:../node_modules/nan/nan.h:659:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      ../node_modules/nan/nan.h: In function ‘void Nan::ThrowTypeError(const char*)’:
      ../node_modules/nan/nan.h:659:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      ../node_modules/nan/nan.h: At global scope:
      ../node_modules/nan/nan.h:667:10: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan.h:689:10: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan.h:705:10: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan.h:718:10: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan.h:735:10: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan.h:741:10: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan.h:749:10: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan.h:756:10: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan.h:762:10: error: ‘MaybeLocal’ does not name a type
      
      ../node_modules/nan/nan.h: In member function ‘void Nan::Callback::SetFunction(const v8::Local<v8::function>&)’:../node_modules/nan/nan.h:1398:40: error: ‘Set’ was not declared in this scope
      ../node_modules/nan/nan.h:1398:40: note: suggested alternative:
      /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
      
      ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::value>&)’:../node_modules/nan/nan.h:1518:41: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      
      ../node_modules/nan/nan.h: In member function ‘v8::Local <v8::value>Nan::AsyncWorker::GetFromPersistent(const char*) const’:../node_modules/nan/nan.h:1536:45: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      
      ../node_modules/nan/nan.h: In member function ‘virtual void Nan::AsyncWorker::HandleErrorCallback()’:../node_modules/nan/nan.h:1570:58: error: no matching function for call to ‘New(const char*)’
      ../node_modules/nan/nan.h:1570:58: note: candidates are:
      ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template <class t,/class/m="">v8::Local Nan::New(const v8::Persistent<s, m="">&)
      ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template <class t,/class/m="">v8::Local Nan::New(const Nan::Persistent<t, m="">&)
      ../node_modules/nan/nan_implementation_12_inl.h:405:21: note: template <class t="">v8::Local Nan::New(const Nan::Global&)
      ../node_modules/nan/nan_new.h:201:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New()
      ../node_modules/nan/nan_new.h:207:1: note: template <class t,/class/a0="">typename Nan::imp::Factory::return_t Nan::New(A0)
      ../node_modules/nan/nan_new.h:213:1: note: template <class t,/class/a0,/a1="">typename Nan::imp::Factory::return_t Nan::New(A0, A1)
      ../node_modules/nan/nan_new.h:219:1: note: template <class t,/class/a0,/a1,/a2="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2)
      ../node_modules/nan/nan_new.h:225:1: note: template <class t,/class/a0,/a1,/a2,/a3="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2, A3)
      ../node_modules/nan/nan_new.h:237:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>)
      ../node_modules/nan/nan_new.h:245:1: note: template <class t,/class/a2="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>, A2)
      
      ../node_modules/nan/nan.h: In function ‘void Nan::imp::SetMethodAux(T, v8::Local<v8::string>, v8::Local<v8::functiontemplate>, ...)’:../node_modules/nan/nan.h:1872:34: error: there are no arguments to ‘GetFunction’ that depend on a template parameter, so a declaration of ‘GetFunction’ must be available [-fpermissive]
      ../node_modules/nan/nan.h:1872:34: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
      
      ../node_modules/nan/nan.h: In function ‘void Nan::SetMethod(HandleType, const char*, Nan::FunctionCallback)’:../node_modules/nan/nan.h:1884:45: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      
      ../node_modules/nan/nan.h: In function ‘void Nan::SetPrototypeMethod(v8::Local<v8::functiontemplate>, const char*, Nan::FunctionCallback)’:../node_modules/nan/nan.h:1899:45: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      ../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::objecttemplate>, v8::Local<v8::string>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)’:
      ../node_modules/nan/nan.h:1924:47: error: ‘NewInstance’ was not declared in this scope
      
      ../node_modules/nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local<v8::object>, v8::Local<v8::string>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::value>, v8::AccessControl, v8::PropertyAttribute)’:../node_modules/nan/nan.h:1967:51: error: ‘NewInstance’ was not declared in this scope
      
      ../node_modules/nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::objecttemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2026:47: error: ‘NewInstance’ was not declared in this scope
      
      ../node_modules/nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::objecttemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2096:47: error: ‘NewInstance’ was not declared in this scope
      
      ../node_modules/nan/nan.h: In function ‘void Nan::SetCallHandler(v8::Local<v8::functiontemplate>, Nan::FunctionCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2151:47: error: ‘NewInstance’ was not declared in this scope
      
      ../node_modules/nan/nan.h: In function ‘void Nan::SetCallAsFunctionHandler(v8::Local<v8::objecttemplate>, Nan::FunctionCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2173:47: error: ‘NewInstance’ was not declared in this scope
      
      In file included from ../src/mdns.hpp:12:0,                 from ../src/dns_sd.cpp:1:
      ../node_modules/nan/nan.h: In function ‘void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)’:
      ../node_modules/nan/nan.h:2200:35: error: no matching function for call to ‘New(const char*&)’
      ../node_modules/nan/nan.h:2200:35: note: candidates are:
      ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template <class t,/class/m="">v8::Local Nan::New(const v8::Persistent<s, m="">&)
      ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template <class t,/class/m="">v8::Local Nan::New(const Nan::Persistent<t, m="">&)
      ../node_modules/nan/nan_implementation_12_inl.h:405:21: note: template <class t="">v8::Local Nan::New(const Nan::Global&)
      ../node_modules/nan/nan_new.h:201:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New()
      ../node_modules/nan/nan_new.h:207:1: note: template <class t,/class/a0="">typename Nan::imp::Factory::return_t Nan::New(A0)
      ../node_modules/nan/nan_new.h:213:1: note: template <class t,/class/a0,/a1="">typename Nan::imp::Factory::return_t Nan::New(A0, A1)
      ../node_modules/nan/nan_new.h:219:1: note: template <class t,/class/a0,/a1,/a2="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2)
      ../node_modules/nan/nan_new.h:225:1: note: template <class t,/class/a0,/a1,/a2,/a3="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2, A3)
      ../node_modules/nan/nan_new.h:237:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>)
      ../node_modules/nan/nan_new.h:245:1: note: template <class t,/class/a2="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>, A2)
      
      ../node_modules/nan/nan.h:2201:47: error: ‘GetFunction’ was not declared in this scope../node_modules/nan/nan.h:2201:65: error: ‘Set’ was not declared in this scope
      ../node_modules/nan/nan.h:2201:65: note: suggested alternative:
      /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
      ../node_modules/nan/nan.h: In constructor ‘Nan::Tap::Tap(v8::Local<v8::value>)’:
      ../node_modules/nan/nan.h:2208:30: error: no matching function for call to ‘To(v8::Local<v8::value>&)’
      ../node_modules/nan/nan.h:2208:30: note: candidate is:
      ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
      ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::ok(bool, const char*)’:
      ../node_modules/nan/nan.h:2221:33: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::pass(const char*)’:
      ../node_modules/nan/nan.h:2227:30: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      ../node_modules/nan/nan.h: At global scope:
      ../node_modules/nan/nan.h:2251:10: error: ‘MaybeLocal’ does not name a type
      ../node_modules/nan/nan.h:2256:40: error: ‘MaybeLocal’ was not declared in this scope
      ../node_modules/nan/nan.h:2256:40: note: suggested alternative:
      /root/.node-gyp/6.11.4/include/node/v8.h:115:7: note:   ‘v8::MaybeLocal’
      ../node_modules/nan/nan.h:2256:52: error: template argument 1 is invalid
      ../node_modules/nan/nan.h:2256:54: error: expected unqualified-id before ‘>’ token
      ../node_modules/nan/nan.h:2265:1: error: ‘MaybeLocal’ does not name a type
      
      In file included from ../src/dns_sd.cpp:5:0:../src/mdns_utils.hpp: In function ‘v8::Local <v8::value>node_mdns::stringOrUndefined(const char*)’:
      ../src/mdns_utils.hpp:50:40: error: no matching function for call to ‘New(const char*&)’
      ../src/mdns_utils.hpp:50:40: note: candidates are:
      ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template <class t,/class/m="">v8::Local Nan::New(const v8::Persistent<s, m="">&)
      ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template <class t,/class/m="">v8::Local Nan::New(const Nan::Persistent<t, m="">&)
      ../node_modules/nan/nan_implementation_12_inl.h:405:21: note: template <class t="">v8::Local Nan::New(const Nan::Global&)
      ../node_modules/nan/nan_new.h:201:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New()
      ../node_modules/nan/nan_new.h:207:1: note: template <class t,/class/a0="">typename Nan::imp::Factory::return_t Nan::New(A0)
      ../node_modules/nan/nan_new.h:213:1: note: template <class t,/class/a0,/a1="">typename Nan::imp::Factory::return_t Nan::New(A0, A1)
      ../node_modules/nan/nan_new.h:219:1: note: template <class t,/class/a0,/a1,/a2="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2)
      ../node_modules/nan/nan_new.h:225:1: note: template <class t,/class/a0,/a1,/a2,/a3="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2, A3)
      ../node_modules/nan/nan_new.h:237:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>)
      ../node_modules/nan/nan_new.h:245:1: note: template <class t,/class/a2="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>, A2)
      
      In file included from ../src/dns_sd.cpp:7:0:../src/txt_record_ref.hpp: At global scope:
      ../src/txt_record_ref.hpp:11:36: error: ‘v8::Handle’ has not been declared
      
      ../src/txt_record_ref.hpp:11:42: error: expected ‘,’ or ‘...’ before ‘<’ token../src/txt_record_ref.hpp:16:44: error: ‘v8::Handle’ has not been declared
      ../src/txt_record_ref.hpp:16:50: error: expected ‘,’ or ‘...’ before ‘<’ token
      
      ../src/txt_record_ref.hpp: In static member function ‘static bool node_mdns::TxtRecordRef::HasInstance(int)’:../src/txt_record_ref.hpp:17:20: error: ‘value’ was not declared in this scope
      ../src/txt_record_ref.hpp:18:44: error: ‘value’ was not declared in this scope
      In file included from ../src/dns_sd.cpp:9:0:
      ../src/socket_watcher.hpp: At global scope:
      ../src/socket_watcher.hpp:10:36: error: ‘v8::Handle’ has not been declared
      ../src/socket_watcher.hpp:10:42: error: expected ‘,’ or ‘...’ before ‘<’ token
      ../src/dns_sd.cpp: In function ‘void node_mdns::init(v8::Local<v8::object>)’:
      ../src/dns_sd.cpp:56:38: error: no matching function for call to ‘node_mdns::TxtRecordRef::Initialize(v8::Local<v8::object>&)’
      ../src/dns_sd.cpp:56:38: note: candidate is:
      ../src/txt_record_ref.hpp:11:21: note: static void node_mdns::TxtRecordRef::Initialize(int)
      ../src/txt_record_ref.hpp:11:21: note:   no known conversion for argument 1 from ‘v8::Local<v8::object>’ to ‘int’
      ../src/dns_sd.cpp:58:39: error: no matching function for call to ‘node_mdns::SocketWatcher::Initialize(v8::Local<v8::object>&)’
      ../src/dns_sd.cpp:58:39: note: candidate is:
      ../src/socket_watcher.hpp:10:21: note: static void node_mdns::SocketWatcher::Initialize(int)
      ../src/socket_watcher.hpp:10:21: note:   no known conversion for argument 1 from ‘v8::Local<v8::object>’ to ‘int’
      ../src/dns_sd.cpp: In function ‘void node_mdns::defineFunction(v8::Local<v8::object>, const char*, Nan::FunctionCallback)’:
      ../src/dns_sd.cpp:94:5: error: ‘Set’ is not a member of ‘Nan’
      ../src/dns_sd.cpp:94:5: note: suggested alternatives:
      /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
      /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
      ../src/dns_sd.cpp:94:37: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
      ../src/dns_sd.cpp:95:13: error: ‘GetFunction’ is not a member of ‘Nan’
      
      ../src/dns_sd.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE node_mdns::buildException(Nan::NAN_METHOD_ARGS_TYPE)’:../src/dns_sd.cpp:107:57: error: no matching function for call to ‘To(v8::Local<v8::value>)’
      ../src/dns_sd.cpp:107:57: note: candidate is:
      ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
      
      ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::Error(const char*)’:../node_modules/nan/nan.h:655:3: warning: control reaches end of non-void function [-Wreturn-type]
      
      make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1gyp
      
      ERR!
       build error 
      gyp
       ERR!
      
      stack Error: `make` failed with exit code: 2gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
      gyp ERR! stack     at emitTwo (events.js:106:13)
      gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
      gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
      gyp ERR! System Linux 4.1.19-v7+
      gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
      gyp ERR! cwd /opt/iobroker/node_modules/mdns
      gyp ERR! node -v v6.11.4
      gyp ERR! node-gyp -v v3.4.0
      gyp ERR! not ok 
      
      npm
       WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/package.json'npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/npmlog/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/rimraf/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/tar-pack/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/package.json'
      npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/node_modules/inflight/package.json'
      
      npm
       ERR! Linux 4.1.19-v7+npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.yahka" "--production" "--prefix" "/opt/iobroker"
      npm 
      ERR! node v6.11.4npm ERR! npm  v3.10.10
      npm ERR! code ELIFECYCLE
      
      npm ERR! mdns@2.3.3 install: `node-gyp rebuild`npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the mdns@2.3.3 install script 'node-gyp rebuild'.
      npm ERR! Make sure you have the latest version of node.js and npm installed.
      
      npm ERR! If you do, this is most likely a problem with the mdns package,npm ERR! not with npm itself.
      
      npm ERR! Tell the author that this fails on your system:npm ERR!     node-gyp rebuild
      npm ERR! You can get information on how to open an issue for this project with:
      npm ERR!     npm bugs mdns
      npm ERR! Or if that isn't available, you can get their info via:
      npm
       ERR!     npm owner ls mdnsnpm ERR! There is likely additional logging output above.
      
      npm ERR!
       Please include the following file with any support request:npm ERR!
           /opt/npm-debug.log
      host.raspberrypi install adapter yahka
      npm install iobroker.yahka --production --prefix "/opt/iobroker" (System call)</v8::value></v8::value></class></v8::value></v8::boolean></v8::object></v8::object></v8::object></v8::object></v8::object></v8::object></v8::value></class></v8::value></class></class></class></class></class></class></class></t,></class></s,></class></v8::value></v8::boolean></v8::boolean></v8::value></class></v8::value></v8::value></v8::value></class></v8::value></class></class></class></class></class></class></class></t,></class></s,></class></v8::value></v8::objecttemplate></v8::value></v8::functiontemplate></v8::value></v8::objecttemplate></v8::value></v8::objecttemplate></v8::value></v8::string></v8::object></v8::value></v8::string></v8::objecttemplate></v8::boolean></v8::functiontemplate></v8::boolean></v8::functiontemplate></v8::string></v8::value></class></v8::value></class></class></class></class></class></class></class></t,></class></s,></class></v8::boolean></v8::value></v8::boolean></v8::value></v8::function></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::regexp></v8::string></v8::string></v8::string></v8::string></v8::string></v8::string></v8::string></v8::unboundscript></v8::unboundscript></v8::string></v8::string></v8::string></v8::string></v8::string></v8::string></v8::script></v8::script></v8::regexp></v8::signature></v8::value></v8::functiontemplate></v8::functiontemplate></v8::value></v8::function></v8::function></v8::date></v8::value></class></v8::integer></v8::integer></v8::value></class></v8::integer></v8::integer></v8::value></class></v8::integer></v8::integer></int></unsigned></long></double></bool></v8::int32></v8::uint32></v8::integer></v8::object></v8::string></v8::number></v8::boolean>
      

      Kenn jemand helfen? libavahi-compat-libdnssd-dev ist drauf

      1 Reply Last reply
      0
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        wrote on last edited by
        #330

        @Pep:

        Hallo Leute,

        ich wollte den Adapter auf meinen Rasperberry installieren. Bekomme aber folgende Fehlermeldung:

        $ ./iobroker add yahka
        npm install iobroker.yahka --production --prefix "/opt/iobroker" (System call)
        In file included from ../src/mdns.hpp:12:0,                 from ../src/dns_sd.cpp:1:
        ../node_modules/nan/nan.h:43:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
        
        In file included from /root/.node-gyp/6.11.4/include/node/node.h:42:0,                 from ../src/mdns.hpp:11,
                         from ../src/dns_sd.cpp:1:
        /root/.node-gyp/6.11.4/include/node/v8.h:345:1: error: expected unqualified-id before ‘using’
        
        /root/.node-gyp/6.11.4/include/node/v8.h:481:1: error: expected unqualified-id before ‘using’
        /root/.node-gyp/6.11.4/include/node/v8.h:882:1: error: expected unqualified-id before ‘using’
        /root/.node-gyp/6.11.4/include/node/v8.h:5433:35: error: ‘virtual v8::EmbedderHeapTracer::~EmbedderHeapTracer()’ declared virtual cannot be defaulted in the class body
        In file included from ../node_modules/nan/nan.h:190:0,                 from ../src/mdns.hpp:12,
                         from ../src/dns_sd.cpp:1:
        ../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before ‘using’
        ../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before ‘using’
        ../node_modules/nan/nan_maybe_43_inl.h:19:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:24:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:31:1: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:36:1: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:41:1: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:46:1: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:51:1: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:59:1: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:64:8: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:69:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:76:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:83:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:91:8: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:98:1: error: ‘MaybeLocal’ does not name a type
        
        ../node_modules/nan/nan_maybe_43_inl.h:108:8: error: ‘Maybe’ does not name a type../node_modules/nan/nan_maybe_43_inl.h:114:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:118:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:125:1: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:130:1: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:135:1: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:139:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:145:8: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:150:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:156:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:162:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:168:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:174:8: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:180:8: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:186:8: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:194:8: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:201:1: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:205:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:209:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:213:8: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:217:8: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_maybe_43_inl.h:237:8: error: ‘MaybeLocal’ does not name a type
        In file included from ../node_modules/nan/nan.h:195:0,
                         from ../src/mdns.hpp:12,
                         from ../src/dns_sd.cpp:1:
        ../node_modules/nan/nan_converters.h:14:11: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan_converters.h:16:56: error: ‘Maybe’ does not name a type
        ../node_modules/nan/nan_converters.h:26:1: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_converters.h:27:1: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_converters.h:28:1: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_converters.h:29:1: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_converters.h:30:1: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_converters.h:31:1: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_converters.h:32:1: error: ‘return_t’ does not name a type
        
        ../node_modules/nan/nan_converters.h:42:1: error: ‘return_t’ does not name a type../node_modules/nan/nan_converters.h:43:1: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_converters.h:44:1: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_converters.h:45:1: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_converters.h:46:1: error: ‘return_t’ does not name a type
        In file included from ../node_modules/nan/nan_converters.h:59:0,
                         from ../node_modules/nan/nan.h:195,
                         from ../src/mdns.hpp:12,
                         from ../src/dns_sd.cpp:1:
        ../node_modules/nan/nan_converters_43_inl.h:18:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::boolean>’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:19:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::number>’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:20:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::string>’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:21:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::object>’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:22:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::integer>’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:23:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::uint32>’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:24:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::int32>’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:34:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<bool>’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:35:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<double>’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:36:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<long long/int="">’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:37:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<unsigned int="">’ does not name a type
        ../node_modules/nan/nan_converters_43_inl.h:38:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<int>’ does not name a type
        In file included from ../node_modules/nan/nan.h:196:0,
                         from ../src/mdns.hpp:12,
                         from ../src/dns_sd.cpp:1:
        ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local<v8::integer>) [with T = v8::Integer]’:
        ../node_modules/nan/nan_new.h:21:32: error: no matching function for call to ‘To(v8::Local<v8::integer>&)’
        ../node_modules/nan/nan_new.h:21:32: note: candidate is:
        ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
        ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local<v8::integer>) [with T = v8::Int32]’:
        ../node_modules/nan/nan_new.h:28:30: error: no matching function for call to ‘To(v8::Local<v8::integer>&)’
        ../node_modules/nan/nan_new.h:28:30: note: candidate is:
        ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
        ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local<v8::integer>) [with T = v8::Uint32]’:
        ../node_modules/nan/nan_new.h:35:31: error: no matching function for call to ‘To(v8::Local<v8::integer>&)’
        ../node_modules/nan/nan_new.h:35:31: note: candidate is:
        ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
        ../node_modules/nan/nan_new.h: At global scope:
        ../node_modules/nan/nan_new.h:43:11: error: ‘MaybeLocal’ does not name a type
        
        ../node_modules/nan/nan_new.h:75:17: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_new.h:141:17: error: ‘return_t’ does not name a type../node_modules/nan/nan_new.h:147:17: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_new.h:148:17: error: ‘return_t’ does not name a type
        
        ../node_modules/nan/nan_new.h:160:17: error: ‘return_t’ does not name a type../node_modules/nan/nan_new.h:161:17: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_new.h:162:17: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_new.h:163:17: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_new.h:165:17: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_new.h:166:17: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_new.h:182:17: error: ‘return_t’ does not name a type
        ../node_modules/nan/nan_new.h:183:17: error: ‘return_t’ does not name a type
        In file included from ../node_modules/nan/nan_new.h:189:0,
                         from ../node_modules/nan/nan.h:196,
                         from ../src/mdns.hpp:12,
                         from ../src/dns_sd.cpp:1:
        ../node_modules/nan/nan_implementation_12_inl.h:61:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::date>’ does not name a type
        ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::function>::return_t Nan::imp::Factory<v8::function>::New(Nan::FunctionCallback, v8::Local<v8::value>)’:
        ../node_modules/nan/nan_implementation_12_inl.h:95:46: error: ‘NewInstance’ was not declared in this scope
        
        ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::functiontemplate>::return_t Nan::imp::Factory<v8::functiontemplate>::New(Nan::FunctionCallback, v8::Local<v8::value>, v8::Local<v8::signature>)’:../node_modules/nan/nan_implementation_12_inl.h:123:48: error: ‘NewInstance’ was not declared in this scope
        
        ../node_modules/nan/nan_implementation_12_inl.h: At global scope:../node_modules/nan/nan_implementation_12_inl.h:202:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::regexp>’ does not name a type
        ../node_modules/nan/nan_implementation_12_inl.h:221:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::script>’ does not name a type
        ../node_modules/nan/nan_implementation_12_inl.h:227:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::script>’ does not name a type
        ../node_modules/nan/nan_implementation_12_inl.h:259:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_implementation_12_inl.h:267:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_implementation_12_inl.h:273:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_implementation_12_inl.h:280:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_implementation_12_inl.h:286:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_implementation_12_inl.h:291:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        
        ../node_modules/nan/nan_implementation_12_inl.h:352:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::unboundscript>’ does not name a type../node_modules/nan/nan_implementation_12_inl.h:359:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::unboundscript>’ does not name a type
        
        In file included from ../node_modules/nan/nan.h:196:0,                 from ../src/mdns.hpp:12,
                         from ../src/dns_sd.cpp:1:
        ../node_modules/nan/nan_new.h:293:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_new.h:299:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_new.h:305:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_new.h:311:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_new.h:317:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_new.h:323:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_new.h:329:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
        ../node_modules/nan/nan_new.h:335:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::regexp>’ does not name a type
        
        In file included from ../src/mdns.hpp:12:0,                 from ../src/dns_sd.cpp:1:
        ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::Error(const char*)’:
        ../node_modules/nan/nan.h:655:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        
        ../node_modules/nan/nan.h: In function ‘void Nan::ThrowError(const char*)’:../node_modules/nan/nan.h:655:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        
        ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::RangeError(const char*)’:../node_modules/nan/nan.h:656:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        ../node_modules/nan/nan.h: In function ‘void Nan::ThrowRangeError(const char*)’:
        ../node_modules/nan/nan.h:656:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        
        ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::ReferenceError(const char*)’:../node_modules/nan/nan.h:657:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        ../node_modules/nan/nan.h: In function ‘void Nan::ThrowReferenceError(const char*)’:
        ../node_modules/nan/nan.h:657:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::SyntaxError(const char*)’:
        ../node_modules/nan/nan.h:658:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        ../node_modules/nan/nan.h: In function ‘void Nan::ThrowSyntaxError(const char*)’:
        ../node_modules/nan/nan.h:658:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        
        ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::TypeError(const char*)’:../node_modules/nan/nan.h:659:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        ../node_modules/nan/nan.h: In function ‘void Nan::ThrowTypeError(const char*)’:
        ../node_modules/nan/nan.h:659:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        ../node_modules/nan/nan.h: At global scope:
        ../node_modules/nan/nan.h:667:10: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan.h:689:10: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan.h:705:10: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan.h:718:10: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan.h:735:10: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan.h:741:10: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan.h:749:10: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan.h:756:10: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan.h:762:10: error: ‘MaybeLocal’ does not name a type
        
        ../node_modules/nan/nan.h: In member function ‘void Nan::Callback::SetFunction(const v8::Local<v8::function>&)’:../node_modules/nan/nan.h:1398:40: error: ‘Set’ was not declared in this scope
        ../node_modules/nan/nan.h:1398:40: note: suggested alternative:
        /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
        
        ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::value>&)’:../node_modules/nan/nan.h:1518:41: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        
        ../node_modules/nan/nan.h: In member function ‘v8::Local <v8::value>Nan::AsyncWorker::GetFromPersistent(const char*) const’:../node_modules/nan/nan.h:1536:45: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        
        ../node_modules/nan/nan.h: In member function ‘virtual void Nan::AsyncWorker::HandleErrorCallback()’:../node_modules/nan/nan.h:1570:58: error: no matching function for call to ‘New(const char*)’
        ../node_modules/nan/nan.h:1570:58: note: candidates are:
        ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template <class t,/class/m="">v8::Local Nan::New(const v8::Persistent<s, m="">&)
        ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template <class t,/class/m="">v8::Local Nan::New(const Nan::Persistent<t, m="">&)
        ../node_modules/nan/nan_implementation_12_inl.h:405:21: note: template <class t="">v8::Local Nan::New(const Nan::Global&)
        ../node_modules/nan/nan_new.h:201:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New()
        ../node_modules/nan/nan_new.h:207:1: note: template <class t,/class/a0="">typename Nan::imp::Factory::return_t Nan::New(A0)
        ../node_modules/nan/nan_new.h:213:1: note: template <class t,/class/a0,/a1="">typename Nan::imp::Factory::return_t Nan::New(A0, A1)
        ../node_modules/nan/nan_new.h:219:1: note: template <class t,/class/a0,/a1,/a2="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2)
        ../node_modules/nan/nan_new.h:225:1: note: template <class t,/class/a0,/a1,/a2,/a3="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2, A3)
        ../node_modules/nan/nan_new.h:237:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>)
        ../node_modules/nan/nan_new.h:245:1: note: template <class t,/class/a2="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>, A2)
        
        ../node_modules/nan/nan.h: In function ‘void Nan::imp::SetMethodAux(T, v8::Local<v8::string>, v8::Local<v8::functiontemplate>, ...)’:../node_modules/nan/nan.h:1872:34: error: there are no arguments to ‘GetFunction’ that depend on a template parameter, so a declaration of ‘GetFunction’ must be available [-fpermissive]
        ../node_modules/nan/nan.h:1872:34: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
        
        ../node_modules/nan/nan.h: In function ‘void Nan::SetMethod(HandleType, const char*, Nan::FunctionCallback)’:../node_modules/nan/nan.h:1884:45: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        
        ../node_modules/nan/nan.h: In function ‘void Nan::SetPrototypeMethod(v8::Local<v8::functiontemplate>, const char*, Nan::FunctionCallback)’:../node_modules/nan/nan.h:1899:45: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        ../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::objecttemplate>, v8::Local<v8::string>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)’:
        ../node_modules/nan/nan.h:1924:47: error: ‘NewInstance’ was not declared in this scope
        
        ../node_modules/nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local<v8::object>, v8::Local<v8::string>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::value>, v8::AccessControl, v8::PropertyAttribute)’:../node_modules/nan/nan.h:1967:51: error: ‘NewInstance’ was not declared in this scope
        
        ../node_modules/nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::objecttemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2026:47: error: ‘NewInstance’ was not declared in this scope
        
        ../node_modules/nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::objecttemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2096:47: error: ‘NewInstance’ was not declared in this scope
        
        ../node_modules/nan/nan.h: In function ‘void Nan::SetCallHandler(v8::Local<v8::functiontemplate>, Nan::FunctionCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2151:47: error: ‘NewInstance’ was not declared in this scope
        
        ../node_modules/nan/nan.h: In function ‘void Nan::SetCallAsFunctionHandler(v8::Local<v8::objecttemplate>, Nan::FunctionCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2173:47: error: ‘NewInstance’ was not declared in this scope
        
        In file included from ../src/mdns.hpp:12:0,                 from ../src/dns_sd.cpp:1:
        ../node_modules/nan/nan.h: In function ‘void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)’:
        ../node_modules/nan/nan.h:2200:35: error: no matching function for call to ‘New(const char*&)’
        ../node_modules/nan/nan.h:2200:35: note: candidates are:
        ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template <class t,/class/m="">v8::Local Nan::New(const v8::Persistent<s, m="">&)
        ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template <class t,/class/m="">v8::Local Nan::New(const Nan::Persistent<t, m="">&)
        ../node_modules/nan/nan_implementation_12_inl.h:405:21: note: template <class t="">v8::Local Nan::New(const Nan::Global&)
        ../node_modules/nan/nan_new.h:201:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New()
        ../node_modules/nan/nan_new.h:207:1: note: template <class t,/class/a0="">typename Nan::imp::Factory::return_t Nan::New(A0)
        ../node_modules/nan/nan_new.h:213:1: note: template <class t,/class/a0,/a1="">typename Nan::imp::Factory::return_t Nan::New(A0, A1)
        ../node_modules/nan/nan_new.h:219:1: note: template <class t,/class/a0,/a1,/a2="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2)
        ../node_modules/nan/nan_new.h:225:1: note: template <class t,/class/a0,/a1,/a2,/a3="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2, A3)
        ../node_modules/nan/nan_new.h:237:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>)
        ../node_modules/nan/nan_new.h:245:1: note: template <class t,/class/a2="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>, A2)
        
        ../node_modules/nan/nan.h:2201:47: error: ‘GetFunction’ was not declared in this scope../node_modules/nan/nan.h:2201:65: error: ‘Set’ was not declared in this scope
        ../node_modules/nan/nan.h:2201:65: note: suggested alternative:
        /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
        ../node_modules/nan/nan.h: In constructor ‘Nan::Tap::Tap(v8::Local<v8::value>)’:
        ../node_modules/nan/nan.h:2208:30: error: no matching function for call to ‘To(v8::Local<v8::value>&)’
        ../node_modules/nan/nan.h:2208:30: note: candidate is:
        ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
        ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::ok(bool, const char*)’:
        ../node_modules/nan/nan.h:2221:33: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::pass(const char*)’:
        ../node_modules/nan/nan.h:2227:30: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        ../node_modules/nan/nan.h: At global scope:
        ../node_modules/nan/nan.h:2251:10: error: ‘MaybeLocal’ does not name a type
        ../node_modules/nan/nan.h:2256:40: error: ‘MaybeLocal’ was not declared in this scope
        ../node_modules/nan/nan.h:2256:40: note: suggested alternative:
        /root/.node-gyp/6.11.4/include/node/v8.h:115:7: note:   ‘v8::MaybeLocal’
        ../node_modules/nan/nan.h:2256:52: error: template argument 1 is invalid
        ../node_modules/nan/nan.h:2256:54: error: expected unqualified-id before ‘>’ token
        ../node_modules/nan/nan.h:2265:1: error: ‘MaybeLocal’ does not name a type
        
        In file included from ../src/dns_sd.cpp:5:0:../src/mdns_utils.hpp: In function ‘v8::Local <v8::value>node_mdns::stringOrUndefined(const char*)’:
        ../src/mdns_utils.hpp:50:40: error: no matching function for call to ‘New(const char*&)’
        ../src/mdns_utils.hpp:50:40: note: candidates are:
        ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template <class t,/class/m="">v8::Local Nan::New(const v8::Persistent<s, m="">&)
        ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template <class t,/class/m="">v8::Local Nan::New(const Nan::Persistent<t, m="">&)
        ../node_modules/nan/nan_implementation_12_inl.h:405:21: note: template <class t="">v8::Local Nan::New(const Nan::Global&)
        ../node_modules/nan/nan_new.h:201:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New()
        ../node_modules/nan/nan_new.h:207:1: note: template <class t,/class/a0="">typename Nan::imp::Factory::return_t Nan::New(A0)
        ../node_modules/nan/nan_new.h:213:1: note: template <class t,/class/a0,/a1="">typename Nan::imp::Factory::return_t Nan::New(A0, A1)
        ../node_modules/nan/nan_new.h:219:1: note: template <class t,/class/a0,/a1,/a2="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2)
        ../node_modules/nan/nan_new.h:225:1: note: template <class t,/class/a0,/a1,/a2,/a3="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2, A3)
        ../node_modules/nan/nan_new.h:237:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>)
        ../node_modules/nan/nan_new.h:245:1: note: template <class t,/class/a2="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>, A2)
        
        In file included from ../src/dns_sd.cpp:7:0:../src/txt_record_ref.hpp: At global scope:
        ../src/txt_record_ref.hpp:11:36: error: ‘v8::Handle’ has not been declared
        
        ../src/txt_record_ref.hpp:11:42: error: expected ‘,’ or ‘...’ before ‘<’ token../src/txt_record_ref.hpp:16:44: error: ‘v8::Handle’ has not been declared
        ../src/txt_record_ref.hpp:16:50: error: expected ‘,’ or ‘...’ before ‘<’ token
        
        ../src/txt_record_ref.hpp: In static member function ‘static bool node_mdns::TxtRecordRef::HasInstance(int)’:../src/txt_record_ref.hpp:17:20: error: ‘value’ was not declared in this scope
        ../src/txt_record_ref.hpp:18:44: error: ‘value’ was not declared in this scope
        In file included from ../src/dns_sd.cpp:9:0:
        ../src/socket_watcher.hpp: At global scope:
        ../src/socket_watcher.hpp:10:36: error: ‘v8::Handle’ has not been declared
        ../src/socket_watcher.hpp:10:42: error: expected ‘,’ or ‘...’ before ‘<’ token
        ../src/dns_sd.cpp: In function ‘void node_mdns::init(v8::Local<v8::object>)’:
        ../src/dns_sd.cpp:56:38: error: no matching function for call to ‘node_mdns::TxtRecordRef::Initialize(v8::Local<v8::object>&)’
        ../src/dns_sd.cpp:56:38: note: candidate is:
        ../src/txt_record_ref.hpp:11:21: note: static void node_mdns::TxtRecordRef::Initialize(int)
        ../src/txt_record_ref.hpp:11:21: note:   no known conversion for argument 1 from ‘v8::Local<v8::object>’ to ‘int’
        ../src/dns_sd.cpp:58:39: error: no matching function for call to ‘node_mdns::SocketWatcher::Initialize(v8::Local<v8::object>&)’
        ../src/dns_sd.cpp:58:39: note: candidate is:
        ../src/socket_watcher.hpp:10:21: note: static void node_mdns::SocketWatcher::Initialize(int)
        ../src/socket_watcher.hpp:10:21: note:   no known conversion for argument 1 from ‘v8::Local<v8::object>’ to ‘int’
        ../src/dns_sd.cpp: In function ‘void node_mdns::defineFunction(v8::Local<v8::object>, const char*, Nan::FunctionCallback)’:
        ../src/dns_sd.cpp:94:5: error: ‘Set’ is not a member of ‘Nan’
        ../src/dns_sd.cpp:94:5: note: suggested alternatives:
        /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
        /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
        ../src/dns_sd.cpp:94:37: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
        ../src/dns_sd.cpp:95:13: error: ‘GetFunction’ is not a member of ‘Nan’
        
        ../src/dns_sd.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE node_mdns::buildException(Nan::NAN_METHOD_ARGS_TYPE)’:../src/dns_sd.cpp:107:57: error: no matching function for call to ‘To(v8::Local<v8::value>)’
        ../src/dns_sd.cpp:107:57: note: candidate is:
        ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
        
        ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::Error(const char*)’:../node_modules/nan/nan.h:655:3: warning: control reaches end of non-void function [-Wreturn-type]
        
        make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1gyp
         
        ERR!
         build error 
        gyp
         ERR!
         
        stack Error: `make` failed with exit code: 2gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
        gyp ERR! stack     at emitTwo (events.js:106:13)
        gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
        gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
        gyp ERR! System Linux 4.1.19-v7+
        gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
        gyp ERR! cwd /opt/iobroker/node_modules/mdns
        gyp ERR! node -v v6.11.4
        gyp ERR! node-gyp -v v3.4.0
        gyp ERR! not ok 
        
        npm
         WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/package.json'
        npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/package.json'npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/package.json'
        npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/package.json'
        npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/package.json'
        npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/npmlog/package.json'
        npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/rimraf/package.json'
        npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/tar-pack/package.json'
        npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/package.json'
        npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/package.json'
        npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/package.json'
        npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/node_modules/inflight/package.json'
        
        npm
         ERR! Linux 4.1.19-v7+npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.yahka" "--production" "--prefix" "/opt/iobroker"
        npm 
        ERR! node v6.11.4npm ERR! npm  v3.10.10
        npm ERR! code ELIFECYCLE
        
        npm ERR! mdns@2.3.3 install: `node-gyp rebuild`npm ERR! Exit status 1
        npm ERR! 
        npm ERR! Failed at the mdns@2.3.3 install script 'node-gyp rebuild'.
        npm ERR! Make sure you have the latest version of node.js and npm installed.
        
        npm ERR! If you do, this is most likely a problem with the mdns package,npm ERR! not with npm itself.
        
        npm ERR! Tell the author that this fails on your system:npm ERR!     node-gyp rebuild
        npm ERR! You can get information on how to open an issue for this project with:
        npm ERR!     npm bugs mdns
        npm ERR! Or if that isn't available, you can get their info via:
        npm
         ERR!     npm owner ls mdnsnpm ERR! There is likely additional logging output above.
        
        npm ERR!
         Please include the following file with any support request:npm ERR!
             /opt/npm-debug.log
        host.raspberrypi install adapter yahka
        npm install iobroker.yahka --production --prefix "/opt/iobroker" (System call)</v8::value></v8::value></class></v8::value></v8::boolean></v8::object></v8::object></v8::object></v8::object></v8::object></v8::object></v8::value></class></v8::value></class></class></class></class></class></class></class></t,></class></s,></class></v8::value></v8::boolean></v8::boolean></v8::value></class></v8::value></v8::value></v8::value></class></v8::value></class></class></class></class></class></class></class></t,></class></s,></class></v8::value></v8::objecttemplate></v8::value></v8::functiontemplate></v8::value></v8::objecttemplate></v8::value></v8::objecttemplate></v8::value></v8::string></v8::object></v8::value></v8::string></v8::objecttemplate></v8::boolean></v8::functiontemplate></v8::boolean></v8::functiontemplate></v8::string></v8::value></class></v8::value></class></class></class></class></class></class></class></t,></class></s,></class></v8::boolean></v8::value></v8::boolean></v8::value></v8::function></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::regexp></v8::string></v8::string></v8::string></v8::string></v8::string></v8::string></v8::string></v8::unboundscript></v8::unboundscript></v8::string></v8::string></v8::string></v8::string></v8::string></v8::string></v8::script></v8::script></v8::regexp></v8::signature></v8::value></v8::functiontemplate></v8::functiontemplate></v8::value></v8::function></v8::function></v8::date></v8::value></class></v8::integer></v8::integer></v8::value></class></v8::integer></v8::integer></v8::value></class></v8::integer></v8::integer></int></unsigned></long></double></bool></v8::int32></v8::uint32></v8::integer></v8::object></v8::string></v8::number></v8::boolean>
        

        Kenn jemand helfen? libavahi-compat-libdnssd-dev ist drauf `

        Ist das der komplette fehler Log?

        Da schreint was mir mdns schief zu gehen, Mal :

         npm install mdn
        

        Probiert?

        –-----------------------

        Send from mobile device

        1 Reply Last reply
        0
        • P Offline
          P Offline
          Pep
          wrote on last edited by
          #331

          Hallo Dutchman,

          dein Vorschlag ergibt folgendes:

          root@raspberrypi:~# npm install mdn
          npm WARN prefer global mdn@1.0.1 should be installed with -g
          iobroker@1.0.0 /root
          └─┬ mdn@1.0.1
            └── open@0.0.4
          
          root@raspberrypi:~# npm install mdn -g
          /usr/bin/mdn -> /usr/lib/node_modules/mdn/index.js
          /usr/lib
          └─┬ mdn@1.0.1
            └── open@0.0.4
          

          Und dann nochmal die komplette Fehlermeldung

          $ ./iobroker add yahka
          npm install iobroker.yahka --production --prefix "/opt/iobroker" (System call)
          In file included from ../src/mdns.hpp:12:0,                 from ../src/dns_sd.cpp:1:
          ../node_modules/nan/nan.h:43:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
          
          In file included from /root/.node-gyp/6.11.4/include/node/node.h:42:0,                 from ../src/mdns.hpp:11,
                           from ../src/dns_sd.cpp:1:
          /root/.node-gyp/6.11.4/include/node/v8.h:345:1: error: expected unqualified-id before ‘using’
          
          /root/.node-gyp/6.11.4/include/node/v8.h:481:1: error: expected unqualified-id before ‘using’
          /root/.node-gyp/6.11.4/include/node/v8.h:882:1: error: expected unqualified-id before ‘using’
          /root/.node-gyp/6.11.4/include/node/v8.h:5433:35: error: ‘virtual v8::EmbedderHeapTracer::~EmbedderHeapTracer()’ declared virtual cannot be defaulted in the class body
          In file included from ../node_modules/nan/nan.h:190:0,                 from ../src/mdns.hpp:12,
                           from ../src/dns_sd.cpp:1:
          ../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before ‘using’
          ../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before ‘using’
          ../node_modules/nan/nan_maybe_43_inl.h:19:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:24:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:31:1: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:36:1: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:41:1: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:46:1: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:51:1: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:59:1: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:64:8: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:69:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:76:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:83:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:91:8: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:98:1: error: ‘MaybeLocal’ does not name a type
          
          ../node_modules/nan/nan_maybe_43_inl.h:108:8: error: ‘Maybe’ does not name a type../node_modules/nan/nan_maybe_43_inl.h:114:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:118:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:125:1: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:130:1: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:135:1: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:139:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:145:8: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:150:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:156:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:162:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:168:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:174:8: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:180:8: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:186:8: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:194:8: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:201:1: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:205:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:209:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:213:8: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:217:8: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_maybe_43_inl.h:237:8: error: ‘MaybeLocal’ does not name a type
          In file included from ../node_modules/nan/nan.h:195:0,
                           from ../src/mdns.hpp:12,
                           from ../src/dns_sd.cpp:1:
          ../node_modules/nan/nan_converters.h:14:11: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan_converters.h:16:56: error: ‘Maybe’ does not name a type
          ../node_modules/nan/nan_converters.h:26:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:27:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:28:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:29:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:30:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:31:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:32:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:42:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:43:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:44:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:45:1: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_converters.h:46:1: error: ‘return_t’ does not name a type
          In file included from ../node_modules/nan/nan_converters.h:59:0,
                           from ../node_modules/nan/nan.h:195,
                           from ../src/mdns.hpp:12,
                           from ../src/dns_sd.cpp:1:
          ../node_modules/nan/nan_converters_43_inl.h:18:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::boolean>’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:19:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::number>’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:20:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::string>’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:21:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::object>’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:22:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::integer>’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:23:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::uint32>’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:24:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::int32>’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:34:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<bool>’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:35:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<double>’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:36:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<long long/int="">’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:37:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<unsigned int="">’ does not name a type
          ../node_modules/nan/nan_converters_43_inl.h:38:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<int>’ does not name a type
          
          In file included from ../node_modules/nan/nan.h:196:0,                 from ../src/mdns.hpp:12,
                           from ../src/dns_sd.cpp:1:
          ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local<v8::integer>) [with T = v8::Integer]’:
          ../node_modules/nan/nan_new.h:21:32: error: no matching function for call to ‘To(v8::Local<v8::integer>&)’
          ../node_modules/nan/nan_new.h:21:32: note: candidate is:
          ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
          ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local<v8::integer>) [with T = v8::Int32]’:
          ../node_modules/nan/nan_new.h:28:30: error: no matching function for call to ‘To(v8::Local<v8::integer>&)’
          ../node_modules/nan/nan_new.h:28:30: note: candidate is:
          ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
          ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local<v8::integer>) [with T = v8::Uint32]’:
          ../node_modules/nan/nan_new.h:35:31: error: no matching function for call to ‘To(v8::Local<v8::integer>&)’
          ../node_modules/nan/nan_new.h:35:31: note: candidate is:
          ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
          ../node_modules/nan/nan_new.h: At global scope:
          ../node_modules/nan/nan_new.h:43:11: error: ‘MaybeLocal’ does not name a type
          
          ../node_modules/nan/nan_new.h:75:17: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_new.h:141:17: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_new.h:147:17: error: ‘return_t’ does not name a type../node_modules/nan/nan_new.h:148:17: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_new.h:160:17: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_new.h:161:17: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_new.h:162:17: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_new.h:163:17: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_new.h:165:17: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_new.h:166:17: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_new.h:182:17: error: ‘return_t’ does not name a type
          ../node_modules/nan/nan_new.h:183:17: error: ‘return_t’ does not name a type
          
          In file included from ../node_modules/nan/nan_new.h:189:0,                 from ../node_modules/nan/nan.h:196,
                           from ../src/mdns.hpp:12,
                           from ../src/dns_sd.cpp:1:
          ../node_modules/nan/nan_implementation_12_inl.h:61:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::date>’ does not name a type
          
          ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::function>::return_t Nan::imp::Factory<v8::function>::New(Nan::FunctionCallback, v8::Local<v8::value>)’:../node_modules/nan/nan_implementation_12_inl.h:95:46: error: ‘NewInstance’ was not declared in this scope
          
          ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::functiontemplate>::return_t Nan::imp::Factory<v8::functiontemplate>::New(Nan::FunctionCallback, v8::Local<v8::value>, v8::Local<v8::signature>)’:../node_modules/nan/nan_implementation_12_inl.h:123:48: error: ‘NewInstance’ was not declared in this scope
          
          ../node_modules/nan/nan_implementation_12_inl.h: At global scope:../node_modules/nan/nan_implementation_12_inl.h:202:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::regexp>’ does not name a type
          ../node_modules/nan/nan_implementation_12_inl.h:221:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::script>’ does not name a type
          ../node_modules/nan/nan_implementation_12_inl.h:227:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::script>’ does not name a type
          ../node_modules/nan/nan_implementation_12_inl.h:259:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_implementation_12_inl.h:267:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_implementation_12_inl.h:273:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_implementation_12_inl.h:280:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_implementation_12_inl.h:286:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_implementation_12_inl.h:291:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          
          ../node_modules/nan/nan_implementation_12_inl.h:352:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::unboundscript>’ does not name a type../node_modules/nan/nan_implementation_12_inl.h:359:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::unboundscript>’ does not name a type
          
          In file included from ../node_modules/nan/nan.h:196:0,                 from ../src/mdns.hpp:12,
                           from ../src/dns_sd.cpp:1:
          ../node_modules/nan/nan_new.h:293:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_new.h:299:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_new.h:305:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_new.h:311:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_new.h:317:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_new.h:323:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_new.h:329:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::string>’ does not name a type
          ../node_modules/nan/nan_new.h:335:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::regexp>’ does not name a type
          
          In file included from ../src/mdns.hpp:12:0,                 from ../src/dns_sd.cpp:1:
          ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::Error(const char*)’:
          ../node_modules/nan/nan.h:655:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          
          ../node_modules/nan/nan.h: In function ‘void Nan::ThrowError(const char*)’:../node_modules/nan/nan.h:655:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::RangeError(const char*)’:
          ../node_modules/nan/nan.h:656:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          
          ../node_modules/nan/nan.h: In function ‘void Nan::ThrowRangeError(const char*)’:../node_modules/nan/nan.h:656:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::ReferenceError(const char*)’:
          ../node_modules/nan/nan.h:657:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          ../node_modules/nan/nan.h: In function ‘void Nan::ThrowReferenceError(const char*)’:
          ../node_modules/nan/nan.h:657:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          
          ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::SyntaxError(const char*)’:../node_modules/nan/nan.h:658:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          ../node_modules/nan/nan.h: In function ‘void Nan::ThrowSyntaxError(const char*)’:
          ../node_modules/nan/nan.h:658:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::TypeError(const char*)’:
          ../node_modules/nan/nan.h:659:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          
          ../node_modules/nan/nan.h: In function ‘void Nan::ThrowTypeError(const char*)’:../node_modules/nan/nan.h:659:3: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          ../node_modules/nan/nan.h: At global scope:
          ../node_modules/nan/nan.h:667:10: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan.h:689:10: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan.h:705:10: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan.h:718:10: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan.h:735:10: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan.h:741:10: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan.h:749:10: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan.h:756:10: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan.h:762:10: error: ‘MaybeLocal’ does not name a type
          
          ../node_modules/nan/nan.h: In member function ‘void Nan::Callback::SetFunction(const v8::Local<v8::function>&)’:../node_modules/nan/nan.h:1398:40: error: ‘Set’ was not declared in this scope
          ../node_modules/nan/nan.h:1398:40: note: suggested alternative:
          /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
          
          ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::value>&)’:../node_modules/nan/nan.h:1518:41: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          
          ../node_modules/nan/nan.h: In member function ‘v8::Local <v8::value>Nan::AsyncWorker::GetFromPersistent(const char*) const’:../node_modules/nan/nan.h:1536:45: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          
          ../node_modules/nan/nan.h: In member function ‘virtual void Nan::AsyncWorker::HandleErrorCallback()’:../node_modules/nan/nan.h:1570:58: error: no matching function for call to ‘New(const char*)’
          ../node_modules/nan/nan.h:1570:58: note: candidates are:
          ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template <class t,/class/m="">v8::Local Nan::New(const v8::Persistent<s, m="">&)
          ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template <class t,/class/m="">v8::Local Nan::New(const Nan::Persistent<t, m="">&)
          ../node_modules/nan/nan_implementation_12_inl.h:405:21: note: template <class t="">v8::Local Nan::New(const Nan::Global&)
          ../node_modules/nan/nan_new.h:201:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New()
          ../node_modules/nan/nan_new.h:207:1: note: template <class t,/class/a0="">typename Nan::imp::Factory::return_t Nan::New(A0)
          ../node_modules/nan/nan_new.h:213:1: note: template <class t,/class/a0,/a1="">typename Nan::imp::Factory::return_t Nan::New(A0, A1)
          ../node_modules/nan/nan_new.h:219:1: note: template <class t,/class/a0,/a1,/a2="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2)
          ../node_modules/nan/nan_new.h:225:1: note: template <class t,/class/a0,/a1,/a2,/a3="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2, A3)
          ../node_modules/nan/nan_new.h:237:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>)
          ../node_modules/nan/nan_new.h:245:1: note: template <class t,/class/a2="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>, A2)
          
          ../node_modules/nan/nan.h: In function ‘void Nan::imp::SetMethodAux(T, v8::Local<v8::string>, v8::Local<v8::functiontemplate>, ...)’:../node_modules/nan/nan.h:1872:34: error: there are no arguments to ‘GetFunction’ that depend on a template parameter, so a declaration of ‘GetFunction’ must be available [-fpermissive]
          ../node_modules/nan/nan.h:1872:34: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
          
          ../node_modules/nan/nan.h: In function ‘void Nan::SetMethod(HandleType, const char*, Nan::FunctionCallback)’:../node_modules/nan/nan.h:1884:45: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          
          ../node_modules/nan/nan.h: In function ‘void Nan::SetPrototypeMethod(v8::Local<v8::functiontemplate>, const char*, Nan::FunctionCallback)’:../node_modules/nan/nan.h:1899:45: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          
          ../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::objecttemplate>, v8::Local<v8::string>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)’:../node_modules/nan/nan.h:1924:47: error: ‘NewInstance’ was not declared in this scope
          
          ../node_modules/nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local<v8::object>, v8::Local<v8::string>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::value>, v8::AccessControl, v8::PropertyAttribute)’:../node_modules/nan/nan.h:1967:51: error: ‘NewInstance’ was not declared in this scope
          
          ../node_modules/nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::objecttemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2026:47: error: ‘NewInstance’ was not declared in this scope
          
          ../node_modules/nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::objecttemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2096:47: error: ‘NewInstance’ was not declared in this scope
          
          ../node_modules/nan/nan.h: In function ‘void Nan::SetCallHandler(v8::Local<v8::functiontemplate>, Nan::FunctionCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2151:47: error: ‘NewInstance’ was not declared in this scope
          
          ../node_modules/nan/nan.h: In function ‘void Nan::SetCallAsFunctionHandler(v8::Local<v8::objecttemplate>, Nan::FunctionCallback, v8::Local<v8::value>)’:../node_modules/nan/nan.h:2173:47: error: ‘NewInstance’ was not declared in this scope
          
          In file included from ../src/mdns.hpp:12:0,                 from ../src/dns_sd.cpp:1:
          ../node_modules/nan/nan.h: In function ‘void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)’:
          ../node_modules/nan/nan.h:2200:35: error: no matching function for call to ‘New(const char*&)’
          ../node_modules/nan/nan.h:2200:35: note: candidates are:
          ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template <class t,/class/m="">v8::Local Nan::New(const v8::Persistent<s, m="">&)
          ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template <class t,/class/m="">v8::Local Nan::New(const Nan::Persistent<t, m="">&)
          ../node_modules/nan/nan_implementation_12_inl.h:405:21: note: template <class t="">v8::Local Nan::New(const Nan::Global&)
          ../node_modules/nan/nan_new.h:201:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New()
          ../node_modules/nan/nan_new.h:207:1: note: template <class t,/class/a0="">typename Nan::imp::Factory::return_t Nan::New(A0)
          ../node_modules/nan/nan_new.h:213:1: note: template <class t,/class/a0,/a1="">typename Nan::imp::Factory::return_t Nan::New(A0, A1)
          ../node_modules/nan/nan_new.h:219:1: note: template <class t,/class/a0,/a1,/a2="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2)
          ../node_modules/nan/nan_new.h:225:1: note: template <class t,/class/a0,/a1,/a2,/a3="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2, A3)
          ../node_modules/nan/nan_new.h:237:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>)
          ../node_modules/nan/nan_new.h:245:1: note: template <class t,/class/a2="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>, A2)
          ../node_modules/nan/nan.h:2201:47: error: ‘GetFunction’ was not declared in this scope
          ../node_modules/nan/nan.h:2201:65: error: ‘Set’ was not declared in this scope
          ../node_modules/nan/nan.h:2201:65: note: suggested alternative:
          /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
          
          ../node_modules/nan/nan.h: In constructor ‘Nan::Tap::Tap(v8::Local<v8::value>)’:../node_modules/nan/nan.h:2208:30: error: no matching function for call to ‘To(v8::Local<v8::value>&)’
          ../node_modules/nan/nan.h:2208:30: note: candidate is:
          ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
          ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::ok(bool, const char*)’:
          ../node_modules/nan/nan.h:2221:33: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          
          ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::pass(const char*)’:../node_modules/nan/nan.h:2227:30: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          ../node_modules/nan/nan.h: At global scope:
          ../node_modules/nan/nan.h:2251:10: error: ‘MaybeLocal’ does not name a type
          ../node_modules/nan/nan.h:2256:40: error: ‘MaybeLocal’ was not declared in this scope
          ../node_modules/nan/nan.h:2256:40: note: suggested alternative:
          /root/.node-gyp/6.11.4/include/node/v8.h:115:7: note:   ‘v8::MaybeLocal’
          ../node_modules/nan/nan.h:2256:52: error: template argument 1 is invalid
          ../node_modules/nan/nan.h:2256:54: error: expected unqualified-id before ‘>’ token
          ../node_modules/nan/nan.h:2265:1: error: ‘MaybeLocal’ does not name a type
          
          In file included from ../src/dns_sd.cpp:5:0:../src/mdns_utils.hpp: In function ‘v8::Local <v8::value>node_mdns::stringOrUndefined(const char*)’:
          ../src/mdns_utils.hpp:50:40: error: no matching function for call to ‘New(const char*&)’
          ../src/mdns_utils.hpp:50:40: note: candidates are:
          ../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template <class t,/class/m="">v8::Local Nan::New(const v8::Persistent<s, m="">&)
          ../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template <class t,/class/m="">v8::Local Nan::New(const Nan::Persistent<t, m="">&)
          ../node_modules/nan/nan_implementation_12_inl.h:405:21: note: template <class t="">v8::Local Nan::New(const Nan::Global&)
          ../node_modules/nan/nan_new.h:201:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New()
          ../node_modules/nan/nan_new.h:207:1: note: template <class t,/class/a0="">typename Nan::imp::Factory::return_t Nan::New(A0)
          ../node_modules/nan/nan_new.h:213:1: note: template <class t,/class/a0,/a1="">typename Nan::imp::Factory::return_t Nan::New(A0, A1)
          ../node_modules/nan/nan_new.h:219:1: note: template <class t,/class/a0,/a1,/a2="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2)
          ../node_modules/nan/nan_new.h:225:1: note: template <class t,/class/a0,/a1,/a2,/a3="">typename Nan::imp::Factory::return_t Nan::New(A0, A1, A2, A3)
          ../node_modules/nan/nan_new.h:237:1: note: template <class t="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>)
          ../node_modules/nan/nan_new.h:245:1: note: template <class t,/class/a2="">typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::value>, A2)
          
          In file included from ../src/dns_sd.cpp:7:0:../src/txt_record_ref.hpp: At global scope:
          ../src/txt_record_ref.hpp:11:36: error: ‘v8::Handle’ has not been declared
          ../src/txt_record_ref.hpp:11:42: error: expected ‘,’ or ‘...’ before ‘<’ token
          ../src/txt_record_ref.hpp:16:44: error: ‘v8::Handle’ has not been declared
          ../src/txt_record_ref.hpp:16:50: error: expected ‘,’ or ‘...’ before ‘<’ token
          
          ../src/txt_record_ref.hpp: In static member function ‘static bool node_mdns::TxtRecordRef::HasInstance(int)’:../src/txt_record_ref.hpp:17:20: error: ‘value’ was not declared in this scope
          ../src/txt_record_ref.hpp:18:44: error: ‘value’ was not declared in this scope
          
          In file included from ../src/dns_sd.cpp:9:0:../src/socket_watcher.hpp: At global scope:
          ../src/socket_watcher.hpp:10:36: error: ‘v8::Handle’ has not been declared
          ../src/socket_watcher.hpp:10:42: error: expected ‘,’ or ‘...’ before ‘<’ token
          ../src/dns_sd.cpp: In function ‘void node_mdns::init(v8::Local<v8::object>)’:
          ../src/dns_sd.cpp:56:38: error: no matching function for call to ‘node_mdns::TxtRecordRef::Initialize(v8::Local<v8::object>&)’
          ../src/dns_sd.cpp:56:38: note: candidate is:
          ../src/txt_record_ref.hpp:11:21: note: static void node_mdns::TxtRecordRef::Initialize(int)
          ../src/txt_record_ref.hpp:11:21: note:   no known conversion for argument 1 from ‘v8::Local<v8::object>’ to ‘int’
          ../src/dns_sd.cpp:58:39: error: no matching function for call to ‘node_mdns::SocketWatcher::Initialize(v8::Local<v8::object>&)’
          ../src/dns_sd.cpp:58:39: note: candidate is:
          ../src/socket_watcher.hpp:10:21: note: static void node_mdns::SocketWatcher::Initialize(int)
          ../src/socket_watcher.hpp:10:21: note:   no known conversion for argument 1 from ‘v8::Local<v8::object>’ to ‘int’
          ../src/dns_sd.cpp: In function ‘void node_mdns::defineFunction(v8::Local<v8::object>, const char*, Nan::FunctionCallback)’:
          ../src/dns_sd.cpp:94:5: error: ‘Set’ is not a member of ‘Nan’
          ../src/dns_sd.cpp:94:5: note: suggested alternatives:
          /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
          /root/.node-gyp/6.11.4/include/node/v8.h:3087:17: note:   ‘v8::Set’
          ../src/dns_sd.cpp:94:37: error: ‘Nan::imp::FactoryBase<v8::boolean>::return_t’ has no member named ‘ToLocalChecked’
          ../src/dns_sd.cpp:95:13: error: ‘GetFunction’ is not a member of ‘Nan’
          
          ../src/dns_sd.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE node_mdns::buildException(Nan::NAN_METHOD_ARGS_TYPE)’:../src/dns_sd.cpp:107:57: error: no matching function for call to ‘To(v8::Local<v8::value>)’
          ../src/dns_sd.cpp:107:57: note: candidate is:
          ../node_modules/nan/nan_converters.h:53:38: note: template <class t="">typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::value>)
          
          ../node_modules/nan/nan.h: In function ‘v8::Local <v8::value>Nan::Error(const char*)’:../node_modules/nan/nan.h:655:3: warning: control reaches end of non-void function [-Wreturn-type]
          
          make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
          gyp
           ERR! build error 
          gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
          gyp ERR! stack     at emitTwo (events.js:106:13)
          gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
          gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
          
          gyp ERR! System Linux 4.1.19-v7+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
          gyp ERR! cwd /opt/iobroker/node_modules/mdns
          gyp ERR! node -v v6.11.4
          gyp ERR! node-gyp -v v3.4.0
          gyp ERR! not ok 
          
          npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/package.json'
          npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/package.json'npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/package.json'
          npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/package.json'
          npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/package.json'
          npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/npmlog/package.json'
          npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/rimraf/package.json'
          npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/tar-pack/package.json'
          npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/package.json'
          npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/package.json'
          npm
           WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/package.json'npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.homekit2/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/node_modules/inflight/package.json'
          
          npm ERR! Linux 4.1.19-v7+npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.yahka" "--production" "--prefix" "/opt/iobroker"
          npm ERR! node v6.11.4
          npm ERR! npm  v3.10.10
          npm ERR! code ELIFECYCLE
          
          npm ERR! mdns@2.3.3 install: `node-gyp rebuild`npm ERR! Exit status 1
          npm ERR! 
          npm ERR! Failed at the mdns@2.3.3 install script 'node-gyp rebuild'.
          npm ERR! Make sure you have the latest version of node.js and npm installed.
          npm ERR! If you do, this is most likely a problem with the mdns package,
          
          npm ERR! not with npm itself.npm ERR! Tell the author that this fails on your system:
          npm ERR!     node-gyp rebuild
          npm ERR! You can get information on how to open an issue for this project with:
          npm ERR!     npm bugs mdns
          npm ERR! Or if that isn't available, you can get their info via:
          npm ERR!     npm owner ls mdns
          npm ERR! There is likely additional logging output above.
          
          npm ERR! Please include the following file with any support request:
          npm ERR!     /opt/npm-debug.log
          npm ERR! code 1
          
          host.raspberrypi install adapter yahka
          npm install iobroker.yahka --production --prefix "/opt/iobroker" (System call)</v8::value></v8::value></class></v8::value></v8::boolean></v8::object></v8::object></v8::object></v8::object></v8::object></v8::object></v8::value></class></v8::value></class></class></class></class></class></class></class></t,></class></s,></class></v8::value></v8::boolean></v8::boolean></v8::value></class></v8::value></v8::value></v8::value></class></v8::value></class></class></class></class></class></class></class></t,></class></s,></class></v8::value></v8::objecttemplate></v8::value></v8::functiontemplate></v8::value></v8::objecttemplate></v8::value></v8::objecttemplate></v8::value></v8::string></v8::object></v8::value></v8::string></v8::objecttemplate></v8::boolean></v8::functiontemplate></v8::boolean></v8::functiontemplate></v8::string></v8::value></class></v8::value></class></class></class></class></class></class></class></t,></class></s,></class></v8::boolean></v8::value></v8::boolean></v8::value></v8::function></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::boolean></v8::boolean></v8::value></v8::regexp></v8::string></v8::string></v8::string></v8::string></v8::string></v8::string></v8::string></v8::unboundscript></v8::unboundscript></v8::string></v8::string></v8::string></v8::string></v8::string></v8::string></v8::script></v8::script></v8::regexp></v8::signature></v8::value></v8::functiontemplate></v8::functiontemplate></v8::value></v8::function></v8::function></v8::date></v8::value></class></v8::integer></v8::integer></v8::value></class></v8::integer></v8::integer></v8::value></class></v8::integer></v8::integer></int></unsigned></long></double></bool></v8::int32></v8::uint32></v8::integer></v8::object></v8::string></v8::number></v8::boolean>
          
          1 Reply Last reply
          0
          • DutchmanD Offline
            DutchmanD Offline
            Dutchman
            Developer Most Active Administrators
            wrote on last edited by
            #332

            Jetzt bin ich raus 😕

            Adapter installiert also komplett garnicht bei dir?

            –-----------------------

            Send from mobile device

            1 Reply Last reply
            0
            • P Offline
              P Offline
              Pep
              wrote on last edited by
              #333

              @Dutchman:

              Jetzt bin ich raus 😕

              Adapter installiert also komplett garnicht bei dir?

              –-----------------------

              Send from mobile device `

              Genau 😞

              1 Reply Last reply
              0
              • Espace0401E Offline
                Espace0401E Offline
                Espace0401
                wrote on last edited by
                #334

                @Pep:

                @Dutchman:

                Jetzt bin ich raus 😕

                Adapter installiert also komplett garnicht bei dir?

                –-----------------------

                Send from mobile device `

                Genau 😞 `

                Der Stress mit diesem Adapter den ich ja eigentlich mag, hat mich irgendwann mal dazu bewegt, aus einem Image alles nochmal von Anfang an neu zu machen. Das ist jetzt etwa 4 Wochen her und noch läuft alles sehr stabil.

                Iobroker in LXC-Container auf Proxmox 8 - Sicherung auf PBS - Homematic CCU2 - Netatmo Wetterstation und Thermostat

                1 Reply Last reply
                0
                • V Offline
                  V Offline
                  VANTOM
                  wrote on last edited by
                  #335

                  habe den adapter installiert aber er bleibt auf rot. was muss in die Einstellungen rein?

                  im log steht folgendes:

                  startInstance yahka.0: cannot find start file!

                  1 Reply Last reply
                  0
                  • C Offline
                    C Offline
                    chka
                    wrote on last edited by
                    #336

                    welche log meinst du in der log direkt im gut von iobroker finde ich trotz richtiger Logstufe keinen Fehler.

                    bei mir startet der adapter und nach kurzer zeit stürzt der komplette Biobroker ab und lässt sich nur manuell wieder neu starten.

                    INTEL NUC BOXNUC6I3SYH i3-6100U - Proxmox

                    Speicher: Transcend MTS800 M.2 SSD 128GB SATA III, MLC

                    RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

                    1 Reply Last reply
                    0
                    • V Offline
                      V Offline
                      VANTOM
                      wrote on last edited by
                      #337

                      @VANTOM:

                      habe den adapter installiert aber er bleibt auf rot. was muss in die Einstellungen rein?

                      im log steht folgendes:

                      startInstance yahka.0: cannot find start file! `
                      keiner ne Idee?

                      1 Reply Last reply
                      0
                      • Espace0401E Offline
                        Espace0401E Offline
                        Espace0401
                        wrote on last edited by
                        #338

                        @VANTOM:

                        @VANTOM:

                        habe den adapter installiert aber er bleibt auf rot. was muss in die Einstellungen rein?

                        im log steht folgendes:

                        startInstance yahka.0: cannot find start file! keiner ne Idee?

                        In den Bridge Einstellungen muss der Username und ein Pincode rein.

                        Iobroker in LXC-Container auf Proxmox 8 - Sicherung auf PBS - Homematic CCU2 - Netatmo Wetterstation und Thermostat

                        1 Reply Last reply
                        0
                        • V Offline
                          V Offline
                          VANTOM
                          wrote on last edited by
                          #339

                          hab ich gemacht er speichert aber nicht…. da kann ich klicken was ich will

                          1 Reply Last reply
                          0
                          • Espace0401E Offline
                            Espace0401E Offline
                            Espace0401
                            wrote on last edited by
                            #340

                            @VANTOM:

                            hab ich gemacht er speichert aber nicht…. da kann ich klicken was ich will `
                            Das Problem hatte ich auch bereits einmal, da könnte mir auch keiner helfen. Ich habe dann irgendwann alles neu aufgesetzt und seitdem klappt es.

                            Iobroker in LXC-Container auf Proxmox 8 - Sicherung auf PBS - Homematic CCU2 - Netatmo Wetterstation und Thermostat

                            1 Reply Last reply
                            0
                            • A Offline
                              A Offline
                              algermi
                              wrote on last edited by
                              #341

                              @totti

                              Also meine Kameras laufen jetzt im HomeKit. leider aber nur über HOMEBRIDGE. Hat HOMEBRIDGE einfach parallel auf dem IObroker Raspberry installiert 😞

                              1 Reply Last reply
                              0
                              • R Offline
                                R Offline
                                Rilly
                                wrote on last edited by
                                #342

                                Hallo Leute, ein sehr geiler Adapter, leider hab ich noch meine Probleme mit der Übernahme der Rollläden. Die normalen Rollladen-Homematic Komponenten funktionieren super, siehe Konfig.
                                4047_konfig_iobroker_rollladen.jpg

                                Da ich aber noch einige FS20 Rolladensteuerungen über CUXD integriert habe würde ich diese auch verwenden. Funktioniert auch das rauf und runterfahren und die Anzeige ob Rollladen geschlossen, nur Rollladen geöffnet bekomme ich nicht hin. Hat hier jemand eine Idee? Merci

                                Folgende Auswahlmöglichkeiten gibt es da:
                                4047_konfig_iobroker_rollladen_cuxd.jpg

                                1 Reply Last reply
                                0
                                • C Offline
                                  C Offline
                                  chka
                                  wrote on last edited by
                                  #343

                                  wie wird den bei den fs20 die genaue position übergeben, oder geht das garnicht?

                                  ich habe meine Cut Rollos als multi CUX40000 drinnen dort kann ich auch den level angeben

                                  INTEL NUC BOXNUC6I3SYH i3-6100U - Proxmox

                                  Speicher: Transcend MTS800 M.2 SSD 128GB SATA III, MLC

                                  RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

                                  1 Reply Last reply
                                  0
                                  • R Offline
                                    R Offline
                                    Rilly
                                    wrote on last edited by
                                    #344

                                    Die FS20 kennen leider nur rauf und runter, zumindest ist mir nix anderes bekannt.

                                    State kann ich übrigens auch eintragen, aber dann steht ebenfalls dort das der Rollladen 1% geöffnet ist. Was natürlich nervt, da er ja zu 100% offen ist

                                    1 Reply Last reply
                                    0
                                    • C Offline
                                      C Offline
                                      chka
                                      wrote on last edited by
                                      #345

                                      ggf kann man ja in iobroker eine variable anlegen und auf diese schaust du im homekit, er übersetzt dir dann ob in 0% und unten in 100%

                                      INTEL NUC BOXNUC6I3SYH i3-6100U - Proxmox

                                      Speicher: Transcend MTS800 M.2 SSD 128GB SATA III, MLC

                                      RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

                                      1 Reply Last reply
                                      0
                                      • R Offline
                                        R Offline
                                        Rilly
                                        wrote on last edited by
                                        #346

                                        Sowas hat ich auch schon überlegt, aber ich wüsste nicht wie das umzusetzen wäre.

                                        1 Reply Last reply
                                        0
                                        • DutchmanD Offline
                                          DutchmanD Offline
                                          Dutchman
                                          Developer Most Active Administrators
                                          wrote on last edited by
                                          #347

                                          @Rilly:

                                          Sowas hat ich auch schon überlegt, aber ich wüsste nicht wie das umzusetzen wäre. `

                                          Um wieviele Rollläden geht es?

                                          Ich baue gerade ein Script für knx wobei die Werte umgedreht werden müssen, das ist leicht erweiterbar zu deiner Situation bräuchte nur noch ein paar mehr Infos

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          302

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe