]0;iobrokermaint@BROKER: /opt/iobrokeriobrokermaint@BROKER:/opt/iobroker$ sudo iobroker upgrade self Update js-controller from @1.5.3 to @2.2.9 NPM version: 6.14.4 npm install iobroker.js-controller@2.2.9 --unsafe-perm --production --save --prefix "/opt/iobroker" (System call) In file included from ../node_modules/nan/nan.h:82:0, from ../src/bufferutil.cc:16: ../node_modules/nan/nan_new.h:24:39: error: ‘Handle’ is not a member of ‘v8’ template v8::Local To(v8::Handle i); ^~ ../node_modules/nan/nan_new.h:24:61: error: expected primary-expression before ‘>’ token template v8::Local To(v8::Handle i); ^ ../node_modules/nan/nan_new.h:24:63: error: ‘i’ was not declared in this scope template v8::Local To(v8::Handle i); ^ ../node_modules/nan/nan_new.h:29:21: error: ‘NanIntern::To’ declared as an ‘inline’ variable To(v8::Handle i) { return i->ToInteger(); } ^~~~~~ ../node_modules/nan/nan_new.h:29:17: error: ‘Handle’ is not a member of ‘v8’ To(v8::Handle i) { return i->ToInteger(); } ^~ ../node_modules/nan/nan_new.h:29:39: error: expected primary-expression before ‘>’ token To(v8::Handle i) { return i->ToInteger(); } ^ ../node_modules/nan/nan_new.h:29:41: error: ‘i’ was not declared in this scope To(v8::Handle i) { return i->ToInteger(); } ^ ../node_modules/nan/nan_new.h:29:44: error: expected ‘;’ before ‘{’ token To(v8::Handle i) { return i->ToInteger(); } ^ ../node_modules/nan/nan_new.h:34:19: error: ‘NanIntern::To’ declared as an ‘inline’ variable To(v8::Handle i) { return i->ToInt32(); } ^~~~~~ ../node_modules/nan/nan_new.h:34:15: error: ‘Handle’ is not a member of ‘v8’ To(v8::Handle i) { return i->ToInt32(); } ^~ ../node_modules/nan/nan_new.h:34:37: error: expected primary-expression before ‘>’ token To(v8::Handle i) { return i->ToInt32(); } ^ ../node_modules/nan/nan_new.h:34:39: error: ‘i’ was not declared in this scope To(v8::Handle i) { return i->ToInt32(); } ^ ../node_modules/nan/nan_new.h:34:44: error: expected ‘;’ before ‘{’ token To(v8::Handle i) { return i->ToInt32(); } ^ ../node_modules/nan/nan_new.h:39:20: error: ‘NanIntern::To’ declared as an ‘inline’ variable To(v8::Handle i) { return i->ToUint32(); } ^~~~~~ ../node_modules/nan/nan_new.h:39:16: error: ‘Handle’ is not a member of ‘v8’ To(v8::Handle i) { return i->ToUint32(); } ^~ ../node_modules/nan/nan_new.h:39:38: error: expected primary-expression before ‘>’ token To(v8::Handle i) { return i->ToUint32(); } ^ ../node_modules/nan/nan_new.h:39:40: error: ‘i’ was not declared in this scope To(v8::Handle i) { return i->ToUint32(); } ^ ../node_modules/nan/nan_new.h:39:44: error: expected ‘;’ before ‘{’ token To(v8::Handle i) { return i->ToUint32(); } ^ ../node_modules/nan/nan_new.h:66:12: error: ‘v8::Handle’ has not been declared , v8::Handle tmpl = v8::Handle() ^~~~~~ ../node_modules/nan/nan_new.h:66:18: error: expected ‘,’ or ‘...’ before ‘<’ token , v8::Handle tmpl = v8::Handle() ^ ../node_modules/nan/nan_new.h:65:3: error: default argument missing for parameter 2 of ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(v8::ExtensionConfiguration*, int)’ New( v8::ExtensionConfiguration* extensions = NULL ^~~ ../node_modules/nan/nan_new.h:85:12: error: ‘v8::Handle’ has not been declared , v8::Handle data = v8::Handle()); ^~~~~~ ../node_modules/nan/nan_new.h:85:18: error: expected ‘,’ or ‘...’ before ‘<’ token , v8::Handle data = v8::Handle()); ^ ../node_modules/nan/nan_new.h:93:12: error: ‘v8::Handle’ has not been declared , v8::Handle data = v8::Handle() ^~~~~~ ../node_modules/nan/nan_new.h:93:18: error: expected ‘,’ or ‘...’ before ‘<’ token , v8::Handle data = v8::Handle() ^ ../node_modules/nan/nan_new.h:92:3: error: default argument missing for parameter 2 of ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(NanFunctionCallback, int)’ New( NanFunctionCallback callback = NULL ^~~ ../node_modules/nan/nan_new.h:139:11: error: ‘v8::Handle’ has not been declared v8::Handle pattern, v8::RegExp::Flags flags); ^~~~~~ ../node_modules/nan/nan_new.h:139:17: error: expected ‘,’ or ‘...’ before ‘<’ token v8::Handle pattern, v8::RegExp::Flags flags); ^ ../node_modules/nan/nan_new.h:151:15: error: ‘Handle’ in namespace ‘v8’ does not name a template type typedef v8::Handle FTH; ^~~~~~ ../node_modules/nan/nan_new.h:152:30: error: ‘FTH’ has not been declared static inline return_t New(FTH receiver = FTH()); ^~~ ../node_modules/nan/nan_new.h:152:49: error: ‘FTH’ was not declared in this scope static inline return_t New(FTH receiver = FTH()); ^ ../node_modules/nan/nan_new.h:171:34: error: ‘v8::Handle’ has not been declared static inline return_t New(v8::Handle value); ^~~~~~ ../node_modules/nan/nan_new.h:171:40: error: expected ‘,’ or ‘...’ before ‘<’ token static inline return_t New(v8::Handle value); ^ In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:82, from ../src/bufferutil.cc:16: ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(bool)’: ../node_modules/nan/nan_implementation_12_inl.h:49:38: error: no matching function for call to ‘v8::BooleanObject::New(bool&)’ return v8::BooleanObject::New(value).As(); ^ In file included from ../src/bufferutil.cc:7:0: /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:5515:23: note: candidate: static v8::Local v8::BooleanObject::New(v8::Isolate*, bool) static Local New(Isolate* isolate, bool value); ^~~ /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:5515:23: note: candidate expects 2 arguments, 1 provided In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:82, from ../src/bufferutil.cc:16: ../node_modules/nan/nan_implementation_12_inl.h:49:60: error: expected primary-expression before ‘>’ token return v8::BooleanObject::New(value).As(); ^ ../node_modules/nan/nan_implementation_12_inl.h:49:62: error: expected primary-expression before ‘)’ token return v8::BooleanObject::New(value).As(); ^ ../node_modules/nan/nan_implementation_12_inl.h: At global scope: ../node_modules/nan/nan_implementation_12_inl.h:56:32: error: ‘v8::Handle’ has not been declared , v8::Handle tmpl ^~~~~~ ../node_modules/nan/nan_implementation_12_inl.h:56:38: error: expected ‘,’ or ‘...’ before ‘<’ token , v8::Handle tmpl ^ ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(v8::ExtensionConfiguration*, int)’: ../node_modules/nan/nan_implementation_12_inl.h:58:66: error: ‘tmpl’ was not declared in this scope return v8::Context::New(v8::Isolate::GetCurrent(), extensions, tmpl, obj); ^~~~ ../node_modules/nan/nan_implementation_12_inl.h:58:72: error: ‘obj’ was not declared in this scope return v8::Context::New(v8::Isolate::GetCurrent(), extensions, tmpl, obj); ^~~ ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(double)’: ../node_modules/nan/nan_implementation_12_inl.h:65:56: error: no matching function for call to ‘v8::Date::New(v8::Isolate*, double&)’ return v8::Date::New(v8::Isolate::GetCurrent(), value).As(); ^ In file included from ../src/bufferutil.cc:7:0: /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:5432:50: note: candidate: static v8::MaybeLocal v8::Date::New(v8::Local, double) static V8_WARN_UNUSED_RESULT MaybeLocal New(Local context, ^~~ /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:5432:50: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local’ In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:82, from ../src/bufferutil.cc:16: ../node_modules/nan/nan_implementation_12_inl.h:65:69: error: expected primary-expression before ‘>’ token return v8::Date::New(v8::Isolate::GetCurrent(), value).As(); ^ ../node_modules/nan/nan_implementation_12_inl.h:65:71: error: expected primary-expression before ‘)’ token return v8::Date::New(v8::Isolate::GetCurrent(), value).As(); ^ ../node_modules/nan/nan_implementation_12_inl.h: At global scope: ../node_modules/nan/nan_implementation_12_inl.h:79:33: error: ‘v8::Handle’ has not been declared , v8::Handle data) { ^~~~~~ ../node_modules/nan/nan_implementation_12_inl.h:79:39: error: expected ‘,’ or ‘...’ before ‘<’ token , v8::Handle data) { ^ ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(NanFunctionCallback, int)’: ../node_modules/nan/nan_implementation_12_inl.h:82:29: error: ‘data’ was not declared in this scope , data); ^~~~ ../node_modules/nan/nan_implementation_12_inl.h: At global scope: ../node_modules/nan/nan_implementation_12_inl.h:89:41: error: ‘v8::Handle’ has not been declared , v8::Handle data ^~~~~~ ../node_modules/nan/nan_implementation_12_inl.h:89:47: error: expected ‘,’ or ‘...’ before ‘<’ token , v8::Handle data ^ ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(NanFunctionCallback, int)’: ../node_modules/nan/nan_implementation_12_inl.h:93:37: error: ‘data’ was not declared in this scope , data ^~~~ ../node_modules/nan/nan_implementation_12_inl.h:94:37: error: ‘signature’ was not declared in this scope , signature); ^~~~~~~~~ ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(int32_t)’: ../node_modules/nan/nan_implementation_12_inl.h:129:68: error: no match for call to ‘(v8::Local) (v8::Local)’ v8::Uint32::NewFromUnsigned(v8::Isolate::GetCurrent(), value)); ^ ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(uint32_t)’: ../node_modules/nan/nan_implementation_12_inl.h:135:68: error: no match for call to ‘(v8::Local) (v8::Local)’ v8::Uint32::NewFromUnsigned(v8::Isolate::GetCurrent(), value)); ^ ../node_modules/nan/nan_implementation_12_inl.h: At global scope: ../node_modules/nan/nan_implementation_12_inl.h:156:9: error: ‘NanIntern::FactoryBase::return_t NanIntern::Factory::New’ is not a static data member of ‘struct NanIntern::Factory’ v8::Handle pattern ^~~~~~ ../node_modules/nan/nan_implementation_12_inl.h:156:5: error: ‘Handle’ is not a member of ‘v8’ v8::Handle pattern ^~ ../node_modules/nan/nan_implementation_12_inl.h:156:26: error: expected primary-expression before ‘>’ token v8::Handle pattern ^ ../node_modules/nan/nan_implementation_12_inl.h:156:28: error: ‘pattern’ was not declared in this scope v8::Handle pattern ^~~~~~~ ../node_modules/nan/nan_implementation_12_inl.h:157:23: error: expected primary-expression before ‘flags’ , v8::RegExp::Flags flags) { ^~~~~ ../node_modules/nan/nan_implementation_12_inl.h:157:30: error: expected ‘,’ or ‘;’ before ‘{’ token , v8::RegExp::Flags flags) { ^ ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(v8::Local)’: ../node_modules/nan/nan_implementation_12_inl.h:166:69: error: no matching function for call to ‘v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*)’ return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &src); ^ In file included from ../src/bufferutil.cc:7:0: /home/iobroker/.cache/node-gyp/12.16.3/include/node/v8.h:1753:51: note: candidate: static v8::MaybeLocal v8::ScriptCompiler::Compile(v8::Local, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions, v8::ScriptCompiler::NoCacheReason) static V8_WARN_UNUSED_RESULT MaybeLocal