<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">ich habe heute meinen IOBroker von der Version 1.5.3 auf die Version 2.1.1 aktualisiert.<br />
Aus meiner Sicht sind alle Voraussetzungen dafür erfüllt gewesen:</p>
<ul>
<li>node -v -&gt; v8.17.0</li>
<li>nodejs -v -&gt; v8.17.0</li>
<li>npm -v -&gt;6.13.4</li>
</ul>
<p dir="auto">Die Aktualisierung habe ich wie in der Dokumentation beschrieben durchgeführt:</p>
<ul>
<li>cd /opt/iobroker</li>
<li>sudo iobroker stop</li>
<li>sudo iobroker update</li>
<li>sudo iobroker upgrade self</li>
<li>sudo iobroker start</li>
</ul>
<p dir="auto">Das Update lief durch allerdings mit sehr vielen Fehlermeldungen welche ich nicht richtig nachvollziehen kann.<br />
Mein IOBroker funktioniert auch nach dem Update ohne Probleme allerdings weiß ich nicht ob ich im System andere kritische Fehler habe die sich erst später bemerkbar machen.</p>
<p dir="auto">Kennt jemand die folgenden Fehler und kann diese nachvollziehen?</p>
<pre><code>root@MEINHOST:/opt/iobroker# sudo iobroker upgrade self
sUpdate js-controller from @1.5.3 to @2.1.1
NPM version: 6.13.4                                                                                                                                                                                                                         npm install iobroker.js-controller@2.1.1 --unsafe-perm --production --save --prefix "/opt/iobroker" (System call)
npm WARN deprecated circular-json@0.3.3: CircularJSON is in maintenance only, flatted is its successor.
In file included from ../node_modules/nan/nan.h:82:0,
                 from ../src/bufferutil.cc:16:
../node_modules/nan/nan_new.h: In function ‘v8::Local&lt;T&gt; NanIntern::To(v8::Handle&lt;v8::Integer&gt;) [with T = v8::Int32; v8::Handle&lt;v8::Integer&gt; = v8::Local&lt;v8::Integer&gt;]’:
../node_modules/nan/nan_new.h:34:64: warning: ‘v8::Local&lt;v8::Int32&gt; v8::Value::ToInt32() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
 To&lt;v8::Int32&gt;(v8::Handle&lt;v8::Integer&gt; i)   { return i-&gt;ToInt32(); }
                                                                ^
In file included from ../src/bufferutil.cc:7:0:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:9864:14: note: declared here
 Local&lt;Int32&gt; Value::ToInt32() const {
              ^~~~~
In file included from ../node_modules/nan/nan.h:82:0,
                 from ../src/bufferutil.cc:16:
../node_modules/nan/nan_new.h: In function ‘v8::Local&lt;T&gt; NanIntern::To(v8::Handle&lt;v8::Integer&gt;) [with T = v8::Uint32; v8::Handle&lt;v8::Integer&gt; = v8::Local&lt;v8::Integer&gt;]’:
../node_modules/nan/nan_new.h:39:65: warning: ‘v8::Local&lt;v8::Uint32&gt; v8::Value::ToUint32() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
 To&lt;v8::Uint32&gt;(v8::Handle&lt;v8::Integer&gt; i)  { return i-&gt;ToUint32(); }
                                                                 ^
In file included from ../src/bufferutil.cc:7:0:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:9858:15: note: declared here
 Local&lt;Uint32&gt; Value::ToUint32() const {
               ^~~~~
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&lt;v8::BooleanObject&gt;::return_t NanIntern::Factory&lt;v8::BooleanObject&gt;::New(bool)’:
../node_modules/nan/nan_implementation_12_inl.h:49:38: warning: ‘static v8::Local&lt;v8::Value&gt; v8::BooleanObject::New(bool)’ is deprecated: Pass an isolate [-Wdeprecated-declarations]
   return v8::BooleanObject::New(value).As&lt;v8::BooleanObject&gt;();
                                      ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:4895:56: note: declared here
   V8_DEPRECATED("Pass an isolate", static Local&lt;Value&gt; New(bool value));
                                                        ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
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&lt;v8::Script&gt;::return_t NanIntern::Factory&lt;v8::Script&gt;::New(v8::Local&lt;v8::String&gt;)’:
../node_modules/nan/nan_implementation_12_inl.h:166:69: warning: ‘static v8::Local&lt;v8::Script&gt; v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &amp;src);
                                                                     ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1475:21: note: declared here
       Local&lt;Script&gt; Compile(Isolate* isolate, Source* source,
                     ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
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&lt;v8::Script&gt;::return_t NanIntern::Factory&lt;v8::Script&gt;::New(v8::Local&lt;v8::String&gt;, const v8::ScriptOrigin&amp;)’:
../node_modules/nan/nan_implementation_12_inl.h:173:69: warning: ‘static v8::Local&lt;v8::Script&gt; v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &amp;src);
                                                                     ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1475:21: note: declared here
       Local&lt;Script&gt; Compile(Isolate* isolate, Source* source,
                     ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
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&lt;v8::String&gt;::return_t NanIntern::Factory&lt;v8::String&gt;::New(const uint8_t*, int)’:
../node_modules/nan/nan_implementation_12_inl.h:206:42: warning: ‘static v8::Local&lt;v8::String&gt; v8::String::NewFromOneByte(v8::Isolate*, const uint8_t*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         v8::String::kNormalString, length);
                                          ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:2731:21: note: declared here
       Local&lt;String&gt; NewFromOneByte(Isolate* isolate, const uint8_t* data,
                     ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
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&lt;v8::String&gt;::return_t NanIntern::Factory&lt;v8::String&gt;::New(v8::String::ExternalStringResource*)’:
../node_modules/nan/nan_implementation_12_inl.h:217:66: warning: ‘static v8::Local&lt;v8::String&gt; v8::String::NewExternal(v8::Isolate*, v8::String::ExternalStringResource*)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::String::NewExternal(v8::Isolate::GetCurrent(), value);
                                                                  ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:2769:38: note: declared here
                        Local&lt;String&gt; NewExternal(
                                      ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
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&lt;v8::UnboundScript&gt;::return_t NanIntern::Factory&lt;v8::UnboundScript&gt;::New(v8::Local&lt;v8::String&gt;)’:
../node_modules/nan/nan_implementation_12_inl.h:237:30: warning: ‘static v8::Local&lt;v8::UnboundScript&gt; v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &amp;src);
                              ^~~~~~~~~~~~~~
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1455:45: note: declared here
                        Local&lt;UnboundScript&gt; CompileUnbound(
                                             ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
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:237:76: warning: ‘static v8::Local&lt;v8::UnboundScript&gt; v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &amp;src);
                                                                            ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1455:45: note: declared here
                        Local&lt;UnboundScript&gt; CompileUnbound(
                                             ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
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&lt;v8::UnboundScript&gt;::return_t NanIntern::Factory&lt;v8::UnboundScript&gt;::New(v8::Local&lt;v8::String&gt;, const v8::ScriptOrigin&amp;)’:
../node_modules/nan/nan_implementation_12_inl.h:244:30: warning: ‘static v8::Local&lt;v8::UnboundScript&gt; v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &amp;src);
                              ^~~~~~~~~~~~~~
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1455:45: note: declared here
                        Local&lt;UnboundScript&gt; CompileUnbound(
                                             ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
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:244:76: warning: ‘static v8::Local&lt;v8::UnboundScript&gt; v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &amp;src);
                                                                            ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1455:45: note: declared here
                        Local&lt;UnboundScript&gt; CompileUnbound(
                                             ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/bufferutil.cc:16:0:
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:261:25: error: redefinition of ‘template&lt;class T&gt; v8::Local&lt;T&gt; _NanEnsureLocal(v8::Local&lt;T&gt;)’
 NAN_INLINE v8::Local&lt;T&gt; _NanEnsureLocal(v8::Local&lt;T&gt; val) {
                         ^~~~~~~~~~~~~~~
../node_modules/nan/nan.h:256:25: note: ‘template&lt;class T&gt; v8::Local&lt;T&gt; _NanEnsureLocal(v8::Handle&lt;T&gt;)’ previously declared here
 NAN_INLINE v8::Local&lt;T&gt; _NanEnsureLocal(v8::Handle&lt;T&gt; val) {
                         ^~~~~~~~~~~~~~~
../node_modules/nan/nan.h: In function ‘bool NanIdleNotification(int)’:
../node_modules/nan/nan.h:289:71: warning: ‘bool v8::Isolate::IdleNotification(int)’ is deprecated: use IdleNotificationDeadline() [-Wdeprecated-declarations]
     return v8::Isolate::GetCurrent()-&gt;IdleNotification(idle_time_in_ms);
                                                                       ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:7539:22: note: declared here
                 bool IdleNotification(int idle_time_in_ms));
                      ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/bufferutil.cc:16:0:
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:473:20: error: variable or field ‘NanAddGCEpilogueCallback’ declared void
       v8::Isolate::GCEpilogueCallback callback
                    ^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:473:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
       v8::Isolate::GCEpilogueCallback callback
       ^~
../node_modules/nan/nan.h:474:18: error: expected primary-expression before ‘gc_type_filter’
     , v8::GCType gc_type_filter = v8::kGCTypeAll) {
                  ^~~~~~~~~~~~~~
../node_modules/nan/nan.h:479:20: error: variable or field ‘NanRemoveGCEpilogueCallback’ declared void
       v8::Isolate::GCEpilogueCallback callback) {
                    ^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:479:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
       v8::Isolate::GCEpilogueCallback callback) {
       ^~
../node_modules/nan/nan.h:484:20: error: variable or field ‘NanAddGCPrologueCallback’ declared void
       v8::Isolate::GCPrologueCallback callback
                    ^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:484:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
       v8::Isolate::GCPrologueCallback callback
       ^~
../node_modules/nan/nan.h:485:18: error: expected primary-expression before ‘gc_type_filter’
     , v8::GCType gc_type_filter = v8::kGCTypeAll) {
                  ^~~~~~~~~~~~~~
../node_modules/nan/nan.h:490:20: error: variable or field ‘NanRemoveGCPrologueCallback’ declared void
       v8::Isolate::GCPrologueCallback callback) {
                    ^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:490:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
       v8::Isolate::GCPrologueCallback callback) {
       ^~
../node_modules/nan/nan.h:569:15: error: ‘WeakCallbackData’ in namespace ‘v8’ does not name a template type
     const v8::WeakCallbackData&lt;T, _NanWeakCallbackInfo&lt;T, P&gt; &gt; &amp;data) {
               ^~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:569:31: error: expected ‘,’ or ‘...’ before ‘&lt;’ token
     const v8::WeakCallbackData&lt;T, _NanWeakCallbackInfo&lt;T, P&gt; &gt; &amp;data) {
                               ^
../node_modules/nan/nan.h: In function ‘void _NanWeakCallbackDispatcher(int)’:
../node_modules/nan/nan.h:570:42: error: ‘data’ was not declared in this scope
       _NanWeakCallbackInfo&lt;T, P&gt; *info = data.GetParameter();
                                          ^~~~
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:661:13: error: ‘node::smalloc’ has not been declared
     , node::smalloc::FreeCallback callback
             ^~~~~~~
../node_modules/nan/nan.h:661:35: error: expected ‘,’ or ‘...’ before ‘callback’
     , node::smalloc::FreeCallback callback
                                   ^~~~~~~~
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Object&gt; NanNewBufferHandle(char*, size_t, int)’:
../node_modules/nan/nan.h:665:50: error: ‘callback’ was not declared in this scope
         v8::Isolate::GetCurrent(), data, length, callback, hint);
                                                  ^~~~~~~~
../node_modules/nan/nan.h:665:60: error: ‘hint’ was not declared in this scope
         v8::Isolate::GetCurrent(), data, length, callback, hint);
                                                            ^~~~
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Object&gt; NanNewBufferHandle(const char*, uint32_t)’:
../node_modules/nan/nan.h:672:67: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
     return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
                                                                   ^
In file included from ../src/bufferutil.cc:10:0:
/root/.cache/node-gyp/8.17.0/include/node/node_buffer.h:67:40: note:   initializing argument 2 of ‘v8::MaybeLocal&lt;v8::Object&gt; node::Buffer::New(v8::Isolate*, char*, size_t)’
 NODE_EXTERN v8::MaybeLocal&lt;v8::Object&gt; New(v8::Isolate* isolate,
                                        ^~~
In file included from ../src/bufferutil.cc:16:0:
../node_modules/nan/nan.h:672:29: error: could not convert ‘node::Buffer::New(v8::Isolate::GetCurrent(), ((char*)data), ((size_t)size))’ from ‘v8::MaybeLocal&lt;v8::Object&gt;’ to ‘v8::Local&lt;v8::Object&gt;’
     return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Object&gt; NanNewBufferHandle(uint32_t)’:
../node_modules/nan/nan.h:676:29: error: could not convert ‘node::Buffer::New(v8::Isolate::GetCurrent(), ((size_t)size))’ from ‘v8::MaybeLocal&lt;v8::Object&gt;’ to ‘v8::Local&lt;v8::Object&gt;’
     return node::Buffer::New(v8::Isolate::GetCurrent(), size);
            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Object&gt; NanBufferUse(char*, uint32_t)’:
../node_modules/nan/nan.h:683:12: error: ‘Use’ is not a member of ‘node::Buffer’
     return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);
            ^~~~
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Script&gt; NanCompileScript(v8::Local&lt;v8::String&gt;, const v8::ScriptOrigin&amp;)’:
../node_modules/nan/nan.h:710:74: warning: ‘static v8::Local&lt;v8::Script&gt; v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &amp;source);
                                                                          ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1475:21: note: declared here
       Local&lt;Script&gt; Compile(Isolate* isolate, Source* source,
                     ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/bufferutil.cc:16:0:
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Script&gt; NanCompileScript(v8::Local&lt;v8::String&gt;)’:
../node_modules/nan/nan.h:717:74: warning: ‘static v8::Local&lt;v8::Script&gt; v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &amp;source);
                                                                          ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/bufferutil.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1475:21: note: declared here
       Local&lt;Script&gt; Compile(Isolate* isolate, Source* source,
                     ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/bufferutil.cc: In static member function ‘static void BufferUtil::Initialize(v8::Handle&lt;v8::Object&gt;)’:
../src/bufferutil.cc:30:52: error: call of overloaded ‘NODE_SET_METHOD(v8::Local&lt;v8::FunctionTemplate&gt;&amp;, const char [7], void (&amp;)(const v8::FunctionCallbackInfo&lt;v8::Value&gt;&amp;))’ is ambiguous
     NODE_SET_METHOD(t, "unmask", BufferUtil::Unmask);
                                                    ^
In file included from ../src/bufferutil.cc:8:0:
/root/.cache/node-gyp/8.17.0/include/node/node.h:308:13: note: candidate: void node::NODE_SET_METHOD(v8::Local&lt;v8::Template&gt;, const char*, v8::FunctionCallback)
 inline void NODE_SET_METHOD(v8::Local&lt;v8::Template&gt; recv,
             ^~~~~~~~~~~~~~~
/root/.cache/node-gyp/8.17.0/include/node/node.h:321:13: note: candidate: void node::NODE_SET_METHOD(v8::Local&lt;v8::Object&gt;, const char*, v8::FunctionCallback)
 inline void NODE_SET_METHOD(v8::Local&lt;v8::Object&gt; recv,
             ^~~~~~~~~~~~~~~
../src/bufferutil.cc:31:48: error: call of overloaded ‘NODE_SET_METHOD(v8::Local&lt;v8::FunctionTemplate&gt;&amp;, const char [5], void (&amp;)(const v8::FunctionCallbackInfo&lt;v8::Value&gt;&amp;))’ is ambiguous
     NODE_SET_METHOD(t, "mask", BufferUtil::Mask);
                                                ^
In file included from ../src/bufferutil.cc:8:0:
/root/.cache/node-gyp/8.17.0/include/node/node.h:308:13: note: candidate: void node::NODE_SET_METHOD(v8::Local&lt;v8::Template&gt;, const char*, v8::FunctionCallback)
 inline void NODE_SET_METHOD(v8::Local&lt;v8::Template&gt; recv,
             ^~~~~~~~~~~~~~~
/root/.cache/node-gyp/8.17.0/include/node/node.h:321:13: note: candidate: void node::NODE_SET_METHOD(v8::Local&lt;v8::Object&gt;, const char*, v8::FunctionCallback)
 inline void NODE_SET_METHOD(v8::Local&lt;v8::Object&gt; recv,
             ^~~~~~~~~~~~~~~
../src/bufferutil.cc:32:50: error: call of overloaded ‘NODE_SET_METHOD(v8::Local&lt;v8::FunctionTemplate&gt;&amp;, const char [6], void (&amp;)(const v8::FunctionCallbackInfo&lt;v8::Value&gt;&amp;))’ is ambiguous
     NODE_SET_METHOD(t, "merge", BufferUtil::Merge);
                                                  ^
In file included from ../src/bufferutil.cc:8:0:
/root/.cache/node-gyp/8.17.0/include/node/node.h:308:13: note: candidate: void node::NODE_SET_METHOD(v8::Local&lt;v8::Template&gt;, const char*, v8::FunctionCallback)
 inline void NODE_SET_METHOD(v8::Local&lt;v8::Template&gt; recv,
             ^~~~~~~~~~~~~~~
/root/.cache/node-gyp/8.17.0/include/node/node.h:321:13: note: candidate: void node::NODE_SET_METHOD(v8::Local&lt;v8::Object&gt;, const char*, v8::FunctionCallback)
 inline void NODE_SET_METHOD(v8::Local&lt;v8::Object&gt; recv,
             ^~~~~~~~~~~~~~~
make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Fehler 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Linux 4.9.0-11-amd64
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/bufferutil
gyp ERR! node -v v8.17.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
In file included from ../node_modules/nan/nan.h:82:0,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_new.h: In function ‘v8::Local&lt;T&gt; NanIntern::To(v8::Handle&lt;v8::Integer&gt;) [with T = v8::Int32; v8::Handle&lt;v8::Integer&gt; = v8::Local&lt;v8::Integer&gt;]’:
../node_modules/nan/nan_new.h:34:64: warning: ‘v8::Local&lt;v8::Int32&gt; v8::Value::ToInt32() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
 To&lt;v8::Int32&gt;(v8::Handle&lt;v8::Integer&gt; i)   { return i-&gt;ToInt32(); }
                                                                ^
In file included from ../src/validation.cc:7:0:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:9864:14: note: declared here
 Local&lt;Int32&gt; Value::ToInt32() const {
              ^~~~~
In file included from ../node_modules/nan/nan.h:82:0,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_new.h: In function ‘v8::Local&lt;T&gt; NanIntern::To(v8::Handle&lt;v8::Integer&gt;) [with T = v8::Uint32; v8::Handle&lt;v8::Integer&gt; = v8::Local&lt;v8::Integer&gt;]’:
../node_modules/nan/nan_new.h:39:65: warning: ‘v8::Local&lt;v8::Uint32&gt; v8::Value::ToUint32() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
 To&lt;v8::Uint32&gt;(v8::Handle&lt;v8::Integer&gt; i)  { return i-&gt;ToUint32(); }
                                                                 ^
In file included from ../src/validation.cc:7:0:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:9858:15: note: declared here
 Local&lt;Uint32&gt; Value::ToUint32() const {
               ^~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:82,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase&lt;v8::BooleanObject&gt;::return_t NanIntern::Factory&lt;v8::BooleanObject&gt;::New(bool)’:
../node_modules/nan/nan_implementation_12_inl.h:49:38: warning: ‘static v8::Local&lt;v8::Value&gt; v8::BooleanObject::New(bool)’ is deprecated: Pass an isolate [-Wdeprecated-declarations]
   return v8::BooleanObject::New(value).As&lt;v8::BooleanObject&gt;();
                                      ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:4895:56: note: declared here
   V8_DEPRECATED("Pass an isolate", static Local&lt;Value&gt; New(bool value));
                                                        ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:82,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase&lt;v8::Script&gt;::return_t NanIntern::Factory&lt;v8::Script&gt;::New(v8::Local&lt;v8::String&gt;)’:
../node_modules/nan/nan_implementation_12_inl.h:166:69: warning: ‘static v8::Local&lt;v8::Script&gt; v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &amp;src);
                                                                     ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1475:21: note: declared here
       Local&lt;Script&gt; Compile(Isolate* isolate, Source* source,
                     ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:82,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase&lt;v8::Script&gt;::return_t NanIntern::Factory&lt;v8::Script&gt;::New(v8::Local&lt;v8::String&gt;, const v8::ScriptOrigin&amp;)’:
../node_modules/nan/nan_implementation_12_inl.h:173:69: warning: ‘static v8::Local&lt;v8::Script&gt; v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &amp;src);
                                                                     ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1475:21: note: declared here
       Local&lt;Script&gt; Compile(Isolate* isolate, Source* source,
                     ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:82,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase&lt;v8::String&gt;::return_t NanIntern::Factory&lt;v8::String&gt;::New(const uint8_t*, int)’:
../node_modules/nan/nan_implementation_12_inl.h:206:42: warning: ‘static v8::Local&lt;v8::String&gt; v8::String::NewFromOneByte(v8::Isolate*, const uint8_t*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         v8::String::kNormalString, length);
                                          ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:2731:21: note: declared here
       Local&lt;String&gt; NewFromOneByte(Isolate* isolate, const uint8_t* data,
                     ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:82,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase&lt;v8::String&gt;::return_t NanIntern::Factory&lt;v8::String&gt;::New(v8::String::ExternalStringResource*)’:
../node_modules/nan/nan_implementation_12_inl.h:217:66: warning: ‘static v8::Local&lt;v8::String&gt; v8::String::NewExternal(v8::Isolate*, v8::String::ExternalStringResource*)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::String::NewExternal(v8::Isolate::GetCurrent(), value);
                                                                  ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:2769:38: note: declared here
                        Local&lt;String&gt; NewExternal(
                                      ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:82,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase&lt;v8::UnboundScript&gt;::return_t NanIntern::Factory&lt;v8::UnboundScript&gt;::New(v8::Local&lt;v8::String&gt;)’:
../node_modules/nan/nan_implementation_12_inl.h:237:30: warning: ‘static v8::Local&lt;v8::UnboundScript&gt; v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &amp;src);
                              ^~~~~~~~~~~~~~
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1455:45: note: declared here
                        Local&lt;UnboundScript&gt; CompileUnbound(
                                             ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:82,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h:237:76: warning: ‘static v8::Local&lt;v8::UnboundScript&gt; v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &amp;src);
                                                                            ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1455:45: note: declared here
                        Local&lt;UnboundScript&gt; CompileUnbound(
                                             ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:82,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase&lt;v8::UnboundScript&gt;::return_t NanIntern::Factory&lt;v8::UnboundScript&gt;::New(v8::Local&lt;v8::String&gt;, const v8::ScriptOrigin&amp;)’:
../node_modules/nan/nan_implementation_12_inl.h:244:30: warning: ‘static v8::Local&lt;v8::UnboundScript&gt; v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &amp;src);
                              ^~~~~~~~~~~~~~
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1455:45: note: declared here
                        Local&lt;UnboundScript&gt; CompileUnbound(
                                             ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:82,
                 from ../src/validation.cc:15:
../node_modules/nan/nan_implementation_12_inl.h:244:76: warning: ‘static v8::Local&lt;v8::UnboundScript&gt; v8::ScriptCompiler::CompileUnbound(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
   return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &amp;src);
                                                                            ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1455:45: note: declared here
                        Local&lt;UnboundScript&gt; CompileUnbound(
                                             ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/validation.cc:15:0:
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:261:25: error: redefinition of ‘template&lt;class T&gt; v8::Local&lt;T&gt; _NanEnsureLocal(v8::Local&lt;T&gt;)’
 NAN_INLINE v8::Local&lt;T&gt; _NanEnsureLocal(v8::Local&lt;T&gt; val) {
                         ^~~~~~~~~~~~~~~
../node_modules/nan/nan.h:256:25: note: ‘template&lt;class T&gt; v8::Local&lt;T&gt; _NanEnsureLocal(v8::Handle&lt;T&gt;)’ previously declared here
 NAN_INLINE v8::Local&lt;T&gt; _NanEnsureLocal(v8::Handle&lt;T&gt; val) {
                         ^~~~~~~~~~~~~~~
../node_modules/nan/nan.h: In function ‘bool NanIdleNotification(int)’:
../node_modules/nan/nan.h:289:71: warning: ‘bool v8::Isolate::IdleNotification(int)’ is deprecated: use IdleNotificationDeadline() [-Wdeprecated-declarations]
     return v8::Isolate::GetCurrent()-&gt;IdleNotification(idle_time_in_ms);
                                                                       ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:7539:22: note: declared here
                 bool IdleNotification(int idle_time_in_ms));
                      ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/validation.cc:15:0:
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:473:20: error: variable or field ‘NanAddGCEpilogueCallback’ declared void
       v8::Isolate::GCEpilogueCallback callback
                    ^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:473:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
       v8::Isolate::GCEpilogueCallback callback
       ^~
../node_modules/nan/nan.h:474:18: error: expected primary-expression before ‘gc_type_filter’
     , v8::GCType gc_type_filter = v8::kGCTypeAll) {
                  ^~~~~~~~~~~~~~
../node_modules/nan/nan.h:479:20: error: variable or field ‘NanRemoveGCEpilogueCallback’ declared void
       v8::Isolate::GCEpilogueCallback callback) {
                    ^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:479:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
       v8::Isolate::GCEpilogueCallback callback) {
       ^~
../node_modules/nan/nan.h:484:20: error: variable or field ‘NanAddGCPrologueCallback’ declared void
       v8::Isolate::GCPrologueCallback callback
                    ^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:484:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
       v8::Isolate::GCPrologueCallback callback
       ^~
../node_modules/nan/nan.h:485:18: error: expected primary-expression before ‘gc_type_filter’
     , v8::GCType gc_type_filter = v8::kGCTypeAll) {
                  ^~~~~~~~~~~~~~
../node_modules/nan/nan.h:490:20: error: variable or field ‘NanRemoveGCPrologueCallback’ declared void
       v8::Isolate::GCPrologueCallback callback) {
                    ^~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:490:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
       v8::Isolate::GCPrologueCallback callback) {
       ^~
../node_modules/nan/nan.h:569:15: error: ‘WeakCallbackData’ in namespace ‘v8’ does not name a template type
     const v8::WeakCallbackData&lt;T, _NanWeakCallbackInfo&lt;T, P&gt; &gt; &amp;data) {
               ^~~~~~~~~~~~~~~~
../node_modules/nan/nan.h:569:31: error: expected ‘,’ or ‘...’ before ‘&lt;’ token
     const v8::WeakCallbackData&lt;T, _NanWeakCallbackInfo&lt;T, P&gt; &gt; &amp;data) {
                               ^
../node_modules/nan/nan.h: In function ‘void _NanWeakCallbackDispatcher(int)’:
../node_modules/nan/nan.h:570:42: error: ‘data’ was not declared in this scope
       _NanWeakCallbackInfo&lt;T, P&gt; *info = data.GetParameter();
                                          ^~~~
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:661:13: error: ‘node::smalloc’ has not been declared
     , node::smalloc::FreeCallback callback
             ^~~~~~~
../node_modules/nan/nan.h:661:35: error: expected ‘,’ or ‘...’ before ‘callback’
     , node::smalloc::FreeCallback callback
                                   ^~~~~~~~
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Object&gt; NanNewBufferHandle(char*, size_t, int)’:
../node_modules/nan/nan.h:665:50: error: ‘callback’ was not declared in this scope
         v8::Isolate::GetCurrent(), data, length, callback, hint);
                                                  ^~~~~~~~
../node_modules/nan/nan.h:665:60: error: ‘hint’ was not declared in this scope
         v8::Isolate::GetCurrent(), data, length, callback, hint);
                                                            ^~~~
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Object&gt; NanNewBufferHandle(const char*, uint32_t)’:
../node_modules/nan/nan.h:672:67: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
     return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
                                                                   ^
In file included from ../src/validation.cc:10:0:
/root/.cache/node-gyp/8.17.0/include/node/node_buffer.h:67:40: note:   initializing argument 2 of ‘v8::MaybeLocal&lt;v8::Object&gt; node::Buffer::New(v8::Isolate*, char*, size_t)’
 NODE_EXTERN v8::MaybeLocal&lt;v8::Object&gt; New(v8::Isolate* isolate,
                                        ^~~
In file included from ../src/validation.cc:15:0:
../node_modules/nan/nan.h:672:29: error: could not convert ‘node::Buffer::New(v8::Isolate::GetCurrent(), ((char*)data), ((size_t)size))’ from ‘v8::MaybeLocal&lt;v8::Object&gt;’ to ‘v8::Local&lt;v8::Object&gt;’
     return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Object&gt; NanNewBufferHandle(uint32_t)’:
../node_modules/nan/nan.h:676:29: error: could not convert ‘node::Buffer::New(v8::Isolate::GetCurrent(), ((size_t)size))’ from ‘v8::MaybeLocal&lt;v8::Object&gt;’ to ‘v8::Local&lt;v8::Object&gt;’
     return node::Buffer::New(v8::Isolate::GetCurrent(), size);
            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Object&gt; NanBufferUse(char*, uint32_t)’:
../node_modules/nan/nan.h:683:12: error: ‘Use’ is not a member of ‘node::Buffer’
     return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);
            ^~~~
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Script&gt; NanCompileScript(v8::Local&lt;v8::String&gt;, const v8::ScriptOrigin&amp;)’:
../node_modules/nan/nan.h:710:74: warning: ‘static v8::Local&lt;v8::Script&gt; v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &amp;source);
                                                                          ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1475:21: note: declared here
       Local&lt;Script&gt; Compile(Isolate* isolate, Source* source,
                     ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/validation.cc:15:0:
../node_modules/nan/nan.h: In function ‘v8::Local&lt;v8::Script&gt; NanCompileScript(v8::Local&lt;v8::String&gt;)’:
../node_modules/nan/nan.h:717:74: warning: ‘static v8::Local&lt;v8::Script&gt; v8::ScriptCompiler::Compile(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &amp;source);
                                                                          ^
In file included from /root/.cache/node-gyp/8.17.0/include/node/v8.h:26:0,
                 from ../src/validation.cc:7:
/root/.cache/node-gyp/8.17.0/include/node/v8.h:1475:21: note: declared here
       Local&lt;Script&gt; Compile(Isolate* isolate, Source* source,
                     ^
/root/.cache/node-gyp/8.17.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/validation.cc: In static member function ‘static void Validation::Initialize(v8::Handle&lt;v8::Object&gt;)’:
../src/validation.cc:112:62: error: call of overloaded ‘NODE_SET_METHOD(v8::Local&lt;v8::FunctionTemplate&gt;&amp;, const char [12], void (&amp;)(const v8::FunctionCallbackInfo&lt;v8::Value&gt;&amp;))’ is ambiguous
     NODE_SET_METHOD(t, "isValidUTF8", Validation::IsValidUTF8);
                                                              ^
In file included from ../src/validation.cc:8:0:
/root/.cache/node-gyp/8.17.0/include/node/node.h:308:13: note: candidate: void node::NODE_SET_METHOD(v8::Local&lt;v8::Template&gt;, const char*, v8::FunctionCallback)
 inline void NODE_SET_METHOD(v8::Local&lt;v8::Template&gt; recv,
             ^~~~~~~~~~~~~~~
/root/.cache/node-gyp/8.17.0/include/node/node.h:321:13: note: candidate: void node::NODE_SET_METHOD(v8::Local&lt;v8::Object&gt;, const char*, v8::FunctionCallback)
 inline void NODE_SET_METHOD(v8::Local&lt;v8::Object&gt; recv,
             ^~~~~~~~~~~~~~~
make: *** [Release/obj.target/validation/src/validation.o] Fehler 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Linux 4.9.0-11-amd64
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/utf-8-validate
gyp ERR! node -v v8.17.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm WARN notsup Unsupported engine for rsa-compat@2.0.8: wanted: {"node":"&gt;=10.12"} (current: {"node":"8.17.0","npm":"6.13.4"})
npm WARN notsup Not compatible with your version of node/npm: rsa-compat@2.0.8
npm WARN notsup Unsupported engine for rsa-compat@1.9.4: wanted: {"node":"&gt;=10.12"} (current: {"node":"8.17.0","npm":"6.13.4"})
npm WARN notsup Not compatible with your version of node/npm: rsa-compat@1.9.4
npm WARN babel-eslint@5.0.4 requires a peer of eslint@&lt;2.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.1.0 (node_modules/bufferutil):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.1.0 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.1.0 (node_modules/utf-8-validate):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.1.0 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

Host "MEINHOST" (linux) updated
Execute: chmod -R 777 /opt/iobroker
Chmod finished. Restart controller
Starting node restart.js
root@MEINHOST:/opt/iobroker# sudo iobroker start
Starting iobroker controller daemon...
iobroker controller daemon started. PID: 1957
root@MEINHOST:/opt/iobroker#

</code></pre>
]]></description><link>https://forum.iobroker.net/topic/28503/update-js-controller-1-5-3-auf-2-1-1-mit-fehlern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 05 May 2026 14:17:11 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/28503.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 Jan 2020 19:17:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Mon, 18 May 2020 19:14:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> Gut wenn es nicht geht dann bleibt mir nichts über als das Update mit "Fehlern" durchzuführen. Da der IOBroker nach dem Update weiter ohne Problme läuft hoffe ich mal, dass das Problem beim nächsten Update nicht auftritt:)</p>
]]></description><link>https://forum.iobroker.net/post/434477</link><guid isPermaLink="true">https://forum.iobroker.net/post/434477</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Mon, 18 May 2020 19:14:19 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 16:48:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a> Bei js-controller 2 gibt es den noch nicht.<br />
Keine Ahnung was da bei dir klemmt. Ich glaube da hängt noch irgendwas uraltes im npm cache drin.</p>
]]></description><link>https://forum.iobroker.net/post/433817</link><guid isPermaLink="true">https://forum.iobroker.net/post/433817</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 17 May 2020 16:48:17 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 16:46:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> sagte in <a href="/post/433787">Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a></p>
<pre><code>iobroker rebuild self
</code></pre>
</blockquote>
<p dir="auto">Den Befehl gibt es leider nicht</p>
<pre><code>/opt/iobroker$ iobroker rebuild self
Commands:
iobroker setup [--objects &lt;host&gt;] [--states &lt;host&gt;] [custom]
iobroker start
iobroker stop
iobroker start &lt;adapter&gt;
iobroker stop &lt;adapter&gt;
iobroker start all
iobroker restart
iobroker restart &lt;adapter&gt;
iobroker info
iobroker add &lt;adapter&gt; [desiredNumber] [--enabled] [--host &lt;host&gt;] [--port &lt;port&gt;]
iobroker install &lt;adapter&gt;
iobroker url &lt;url&gt; [&lt;name&gt;]
iobroker del &lt;adapter&gt;
iobroker del &lt;adapter&gt;.&lt;instance&gt;
iobroker update [repository url] [--updatable/--u] [--installed/--i]
iobroker upgrade [repository url]
iobroker upgrade self [repository url]
iobroker upgrade &lt;adapter&gt; [repository url]
iobroker upload &lt;pathToLocalFile&gt; &lt;pathIniobroker&gt;
iobroker upload all
iobroker upload &lt;adapter&gt;
iobroker object get &lt;id&gt;
iobroker object del &lt;id&gt;
iobroker object chmod &lt;object-mode&gt; [state-mode] &lt;id&gt;
iobroker object chown &lt;user&gt; &lt;group&gt; &lt;id&gt;
iobroker object list &lt;id&gt;
iobroker state get &lt;id&gt; [
iobroker state getplain &lt;id&gt; [--pretty]
iobroker state getvalue &lt;id&gt;
iobroker state set &lt;id&gt; &lt;value&gt; [ack]
iobroker state del &lt;id&gt;
iobroker message &lt;adapter&gt;[.instanceid] &lt;command&gt; [&lt;message&gt;]
iobroker list &lt;type&gt; [filter]
iobroker chmod &lt;mode&gt; &lt;file&gt;
iobroker chown &lt;user&gt; &lt;group&gt; &lt;file&gt;
iobroker touch &lt;file&gt;
iobroker rm &lt;file&gt;
iobroker file read &lt;iobroker-path-to-read&gt; [&lt;filesystem-path-to-write&gt;]
iobroker file write &lt;filesystem-path-to-read&gt; &lt;iobroker-path-to-read&gt;
iobroker user add &lt;user&gt; [--ingroup group] [--password pass]
iobroker user del &lt;user&gt;
iobroker user passwd &lt;user&gt; [--password pass]
iobroker user enable &lt;user&gt;
iobroker user disable &lt;user&gt;
iobroker user get &lt;user&gt;
iobroker user check &lt;user&gt; [--password pass]
iobroker group add &lt;group&gt;
iobroker group del &lt;group&gt;
iobroker group list &lt;group&gt;
iobroker group enable &lt;group&gt;
iobroker group disable &lt;group&gt;
iobroker group get &lt;group&gt;
iobroker group adduser &lt;group&gt; &lt;user&gt;
iobroker group deluser &lt;group&gt; &lt;user&gt;
iobroker host this
iobroker set &lt;adapter&gt;.&lt;instance&gt; [--port port] [--ip address] [--ssl true|false]
iobroker license &lt;license.file or license.text&gt;
iobroker clean
iobroker backup
iobroker restore &lt;backup name or path&gt;
iobroker &lt;command&gt; --timeout 5000
iobroker status
iobroker repo [name]
iobroker repo add &lt;name&gt; &lt;path or url&gt;
iobroker repo set &lt;name&gt;
iobroker repo del &lt;name&gt;
iobroker uuid
iobroker unsetup
iobroker multihost &lt;enable|disable&gt; [--secure true|false]
iobroker multihost browse
iobroker multihost connect
iobroker version [adapter]
iobroker [adapter] -v


Optionen:
  --help     Hilfe anzeigen  [boolean]
  --version  Version anzeigen  [boolean]

</code></pre>
]]></description><link>https://forum.iobroker.net/post/433814</link><guid isPermaLink="true">https://forum.iobroker.net/post/433814</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Sun, 17 May 2020 16:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 16:45:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> sagte in <a href="/post/433790">Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern</a>:</p>
<blockquote>
<pre><code>npm cache clear
</code></pre>
</blockquote>
<pre><code>/opt/iobroker$ npm cache clear
npm ERR! As of npm@5, the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead. On the other hand, if you're debugging an issue with the installer, you can use `npm install --cache /tmp/empty-cache` to use a temporary cache instead of nuking the actual one.
npm ERR!
npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/iobrokermaint/.npm/_logs/2020-05-17T16_44_18_291Z-debug.log
iobrokermaint@PA-Broker:/opt/iobroker$

</code></pre>
]]></description><link>https://forum.iobroker.net/post/433813</link><guid isPermaLink="true">https://forum.iobroker.net/post/433813</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Sun, 17 May 2020 16:45:38 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 16:18:04 GMT]]></title><description><![CDATA[<pre><code>npm cache clear
</code></pre>
]]></description><link>https://forum.iobroker.net/post/433790</link><guid isPermaLink="true">https://forum.iobroker.net/post/433790</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 17 May 2020 16:18:04 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 16:15:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a></p>
<pre><code>iobroker rebuild self
</code></pre>
]]></description><link>https://forum.iobroker.net/post/433787</link><guid isPermaLink="true">https://forum.iobroker.net/post/433787</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 17 May 2020 16:15:47 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 15:56:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> sagte in <a href="/post/433780">Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a></p>
<pre><code>npm rebuild diskusage --from-source
</code></pre>
</blockquote>
<p dir="auto">Der Befehl hat funktioniert allerdings ebenfalls mit den Fehlern:</p>
<pre><code>iobrokermaint@BROKER:/opt/iobroker$ npm rebuild diskusage --from-source

&gt; diskusage@0.2.4 install /opt/iobroker/node_modules/diskusage
&gt; node-gyp rebuild

make: Verzeichnis „/opt/iobroker/node_modules/diskusage/build“ wird betreten
  CXX(target) Release/obj.target/diskusage/src/main.o
In file included from ../../nan/nan_converters.h:67:0,
                 from ../../nan/nan.h:221,
                 from ../src/main.cpp:3:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase&lt;v8::Boolean&gt;::return_t Nan::imp::ToFactory&lt;v8::Boolean&gt;::convert(v8::Local&lt;v8::Value&gt;)’:
../../nan/nan_converters_43_inl.h:18:51: warning: ‘v8::MaybeLocal&lt;v8::Boolean&gt; v8::Value::ToBoolean(v8::Local&lt;v8::Context&gt;) const’ is deprecated: ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
       val-&gt;To ## TYPE(isolate-&gt;GetCurrentContext())                            \
                                                   ^
../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’
 X(Boolean)
 ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2664:59: note: declared here
                 V8_WARN_UNUSED_RESULT MaybeLocal&lt;Boolean&gt; ToBoolean(
                                                           ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../../nan/nan_converters.h:67:0,
                 from ../../nan/nan.h:221,
                 from ../src/main.cpp:3:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase&lt;bool&gt;::return_t Nan::imp::ToFactory&lt;bool&gt;::convert(v8::Local&lt;v8::Value&gt;)’:
../../nan/nan_converters_43_inl.h:37:57: warning: ‘v8::Maybe&lt;bool&gt; v8::Value::BooleanValue(v8::Local&lt;v8::Context&gt;) const’ is deprecated: BooleanValue can never throw. Use Isolate version. [-Wdeprecated-declarations]
   return val-&gt;NAME ## Value(isolate-&gt;GetCurrentContext());                     \
                                                         ^
../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’
 X(bool, Boolean)
 ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2702:51: note: declared here
                 V8_WARN_UNUSED_RESULT Maybe&lt;bool&gt; BooleanValue(
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../../nan/nan_new.h:189:0,
                 from ../../nan/nan.h:222,
                 from ../src/main.cpp:3:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase&lt;v8::Function&gt;::return_t Nan::imp::Factory&lt;v8::Function&gt;::New(Nan::FunctionCallback, v8::Local&lt;v8::Value&gt;)’:
../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&amp;, void (&amp;)(const v8::FunctionCallbackInfo&lt;v8::Value&gt;&amp;), v8::Local&lt;v8::Object&gt;&amp;)’
                           , obj));
                                ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:4275:31: note: candidate: static v8::MaybeLocal&lt;v8::Function&gt; v8::Function::New(v8::Local&lt;v8::Context&gt;, v8::FunctionCallback, v8::Local&lt;v8::Value&gt;, int, v8::ConstructorBehavior, v8::SideEffectType)
   static MaybeLocal&lt;Function&gt; New(
                               ^~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:4275:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local&lt;v8::Context&gt;’
In file included from ../../nan/nan_new.h:189:0,
                 from ../../nan/nan.h:222,
                 from ../src/main.cpp:3:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase&lt;v8::StringObject&gt;::return_t Nan::imp::Factory&lt;v8::StringObject&gt;::New(v8::Local&lt;v8::String&gt;)’:
../../nan/nan_implementation_12_inl.h:337:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local&lt;v8::String&gt;&amp;)’
   return v8::StringObject::New(value).As&lt;v8::StringObject&gt;();
                                     ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:5531:23: note: candidate: static v8::Local&lt;v8::Value&gt; v8::StringObject::New(v8::Isolate*, v8::Local&lt;v8::String&gt;)
   static Local&lt;Value&gt; New(Isolate* isolate, Local&lt;String&gt; value);
                       ^~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:5531:23: note:   candidate expects 2 arguments, 1 provided
In file included from ../../nan/nan_new.h:189:0,
                 from ../../nan/nan.h:222,
                 from ../src/main.cpp:3:
../../nan/nan_implementation_12_inl.h:337:58: error: expected primary-expression before ‘&gt;’ token
   return v8::StringObject::New(value).As&lt;v8::StringObject&gt;();
                                                          ^
../../nan/nan_implementation_12_inl.h:337:60: error: expected primary-expression before ‘)’ token
   return v8::StringObject::New(value).As&lt;v8::StringObject&gt;();
                                                            ^
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local&lt;v8::Value&gt;)’:
../../nan/nan.h:1063:53: error: no matching function for call to ‘v8::Value::ToString()’
       v8::Local&lt;v8::String&gt; string = from-&gt;ToString();
                                                     ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2668:44: note: candidate: v8::MaybeLocal&lt;v8::String&gt; v8::Value::ToString(v8::Local&lt;v8::Context&gt;) const
   V8_WARN_UNUSED_RESULT MaybeLocal&lt;String&gt; ToString(
                                            ^~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2668:44: note:   candidate expects 1 argument, 0 provided
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2684:31: note: candidate: v8::Local&lt;v8::String&gt; v8::Value::ToString(v8::Isolate*) const
                 Local&lt;String&gt; ToString(Isolate* isolate) const);
                               ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2684:31: note:   candidate expects 1 argument, 0 provided
                 Local&lt;String&gt; ToString(Isolate* isolate) const);
                               ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h:1073:74: error: no matching function for call to ‘v8::String::WriteUtf8(char*&amp;, int, int, const int&amp;)’
         length_ = string-&gt;WriteUtf8(str_, static_cast&lt;int&gt;(len), 0, flags);
                                                                          ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2878:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const
   int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
       ^~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2878:7: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local&lt;v8::Value&gt;&amp;)’:
../../nan/nan.h:1847:64: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)-&gt;Set(New(key).ToLocalChecked(), value);
                                                                ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local&lt;v8::String&gt;&amp;, const v8::Local&lt;v8::Value&gt;&amp;)’:
../../nan/nan.h:1853:42: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)-&gt;Set(key, value);
                                          ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local&lt;v8::Value&gt;&amp;)’:
../../nan/nan.h:1859:44: warning: ‘bool v8::Object::Set(uint32_t, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)-&gt;Set(index, value);
                                            ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3508:22: note: declared here
                 bool Set(uint32_t index, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘v8::Local&lt;v8::Value&gt; Nan::AsyncWorker::GetFromPersistent(const char*) const’:
../../nan/nan.h:1865:61: warning: ‘v8::Local&lt;v8::Value&gt; v8::Object::Get(v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         New(persistentHandle)-&gt;Get(New(key).ToLocalChecked()));
                                                             ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3553:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local&lt;Value&gt; Get(Local&lt;Value&gt; key));
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘v8::Local&lt;v8::Value&gt; Nan::AsyncWorker::GetFromPersistent(const v8::Local&lt;v8::String&gt;&amp;) const’:
../../nan/nan.h:1871:55: warning: ‘v8::Local&lt;v8::Value&gt; v8::Object::Get(v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return scope.Escape(New(persistentHandle)-&gt;Get(key));
                                                       ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3553:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local&lt;Value&gt; Get(Local&lt;Value&gt; key));
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘v8::Local&lt;v8::Value&gt; Nan::AsyncWorker::GetFromPersistent(uint32_t) const’:
../../nan/nan.h:1876:57: warning: ‘v8::Local&lt;v8::Value&gt; v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return scope.Escape(New(persistentHandle)-&gt;Get(index));
                                                         ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3557:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local&lt;Value&gt; Get(uint32_t index));
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from /usr/include/c++/6/cassert:44:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node_object_wrap.h:26,
                 from ../../nan/nan.h:54,
                 from ../src/main.cpp:3:
../../nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’:
../../nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent&lt;v8::Object&gt;’ has no member named ‘IsNearDeath’
     assert(persistent().IsNearDeath());
                         ^
In file included from ../../nan/nan.h:2690:0,
                 from ../src/main.cpp:3:
../../nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’:
../../nan/nan_object_wrap.h:67:34: warning: ‘void v8::PersistentBase&lt;T&gt;::MarkIndependent() [with T = v8::Object]’ is deprecated: Weak objects are always considered independent. Use TracedGlobal when trying to use EmbedderHeapTracer. Use a strong handle when trying to keep an object alive. [-Wdeprecated-declarations]
     persistent().MarkIndependent();
                                  ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:570:22: note: declared here
       V8_INLINE void MarkIndependent());
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from /usr/include/c++/6/cassert:44:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node_object_wrap.h:26,
                 from ../../nan/nan.h:54,
                 from ../src/main.cpp:3:
../../nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)’:
../../nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistent&lt;v8::Object&gt;’ has no member named ‘IsNearDeath’
     assert(wrap-&gt;handle_.IsNearDeath());
                          ^
../src/main.cpp: In function ‘v8::Local&lt;v8::Object&gt; ConvertDiskUsage(const DiskUsage&amp;)’:
../src/main.cpp:9:103: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     obj-&gt;Set(Nan::New&lt;v8::String&gt;("available").ToLocalChecked(), Nan::New&lt;v8::Number&gt;(usage.available));
                                                                                                       ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/main.cpp:10:93: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     obj-&gt;Set(Nan::New&lt;v8::String&gt;("free").ToLocalChecked(), Nan::New&lt;v8::Number&gt;(usage.free));
                                                                                             ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/main.cpp:11:95: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     obj-&gt;Set(Nan::New&lt;v8::String&gt;("total").ToLocalChecked(), Nan::New&lt;v8::Number&gt;(usage.total));
                                                                                               ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/main.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetDiskUsage(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/main.cpp:26:71: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local&lt;v8::Value&gt;)’
         DiskUsage result = GetDiskUsage(*v8::String::Utf8Value(info[0]));
                                                                       ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3135:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local&lt;v8::Value&gt;)
     Utf8Value(Isolate* isolate, Local&lt;v8::Value&gt; obj);
     ^~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3135:5: note:   candidate expects 2 arguments, 1 provided
../src/main.cpp: At global scope:
../src/main.cpp:37:15: error: variable or field ‘Init’ declared void
 void Init(v8::Handle&lt;v8::Object&gt; exports)
               ^~~~~~
../src/main.cpp:37:11: error: ‘Handle’ is not a member of ‘v8’
 void Init(v8::Handle&lt;v8::Object&gt; exports)
           ^~
../src/main.cpp:37:32: error: expected primary-expression before ‘&gt;’ token
 void Init(v8::Handle&lt;v8::Object&gt; exports)
                                ^
../src/main.cpp:37:34: error: ‘exports’ was not declared in this scope
 void Init(v8::Handle&lt;v8::Object&gt; exports)
                                  ^~~~~~~
In file included from ../../nan/nan.h:52:0,
                 from ../src/main.cpp:3:
../src/main.cpp:42:24: error: ‘Init’ was not declared in this scope
 NODE_MODULE(diskusage, Init)
                        ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../src/main.cpp:42:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(diskusage, Init)
 ^~~~~~~~~~~
../src/main.cpp:42:24: note: suggested alternative:
 NODE_MODULE(diskusage, Init)
                        ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../src/main.cpp:42:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(diskusage, Init)
 ^~~~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:225:18: note:   ‘node::Init’
 NODE_EXTERN void Init(int* argc,
                  ^~~~
In file included from ../src/main.cpp:3:0:
../src/main.cpp:21:19: warning: ‘Nan::NAN_METHOD_RETURN_TYPE GetDiskUsage(Nan::NAN_METHOD_ARGS_TYPE)’ defined but not used [-Wunused-function]
 static NAN_METHOD(GetDiskUsage)
                   ^
../../nan/nan.h:1473:33: note: in definition of macro ‘NAN_METHOD’
     Nan::NAN_METHOD_RETURN_TYPE name(Nan::NAN_METHOD_ARGS_TYPE info)
                                 ^~~~
diskusage.target.mk:114: die Regel für Ziel „Release/obj.target/diskusage/src/main.o“ scheiterte
make: *** [Release/obj.target/diskusage/src/main.o] Fehler 1
make: Verzeichnis „/opt/iobroker/node_modules/diskusage/build“ wird verlassen
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:310:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 4.9.0-12-amd64
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/diskusage
gyp ERR! node -v v12.16.3
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! diskusage@0.2.4 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the diskusage@0.2.4 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/iobrokermaint/.npm/_logs/2020-05-17T15_54_39_055Z-debug.log

</code></pre>
]]></description><link>https://forum.iobroker.net/post/433781</link><guid isPermaLink="true">https://forum.iobroker.net/post/433781</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Sun, 17 May 2020 15:56:05 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 15:52:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a></p>
<pre><code>npm rebuild diskusage --from-source
</code></pre>
]]></description><link>https://forum.iobroker.net/post/433780</link><guid isPermaLink="true">https://forum.iobroker.net/post/433780</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 17 May 2020 15:52:52 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 15:30:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> sagte in <a href="/post/433768">Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a> Du stehst nicht im angegebenen Ordner.</p>
</blockquote>
<p dir="auto">Oh stimmt -.-</p>
<pre><code>iobrokermaint@BROKER:/opt/iobroker$ npm rebuild diskusage

&gt; diskusage@0.2.4 install /opt/iobroker/node_modules/diskusage
&gt; node-gyp rebuild

make: Verzeichnis „/opt/iobroker/node_modules/diskusage/build“ wird betreten
  CXX(target) Release/obj.target/diskusage/src/main.o
In file included from ../../nan/nan_converters.h:67:0,
                 from ../../nan/nan.h:221,
                 from ../src/main.cpp:3:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase&lt;v8::Boolean&gt;::return_t Nan::imp::ToFactory&lt;v8::Boolean&gt;::convert(v8::Local&lt;v8::Value&gt;)’:
../../nan/nan_converters_43_inl.h:18:51: warning: ‘v8::MaybeLocal&lt;v8::Boolean&gt; v8::Value::ToBoolean(v8::Local&lt;v8::Context&gt;) const’ is deprecated: ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
       val-&gt;To ## TYPE(isolate-&gt;GetCurrentContext())                            \
                                                   ^
../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’
 X(Boolean)
 ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2664:59: note: declared here
                 V8_WARN_UNUSED_RESULT MaybeLocal&lt;Boolean&gt; ToBoolean(
                                                           ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../../nan/nan_converters.h:67:0,
                 from ../../nan/nan.h:221,
                 from ../src/main.cpp:3:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase&lt;bool&gt;::return_t Nan::imp::ToFactory&lt;bool&gt;::convert(v8::Local&lt;v8::Value&gt;)’:
../../nan/nan_converters_43_inl.h:37:57: warning: ‘v8::Maybe&lt;bool&gt; v8::Value::BooleanValue(v8::Local&lt;v8::Context&gt;) const’ is deprecated: BooleanValue can never throw. Use Isolate version. [-Wdeprecated-declarations]
   return val-&gt;NAME ## Value(isolate-&gt;GetCurrentContext());                     \
                                                         ^
../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’
 X(bool, Boolean)
 ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2702:51: note: declared here
                 V8_WARN_UNUSED_RESULT Maybe&lt;bool&gt; BooleanValue(
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../../nan/nan_new.h:189:0,
                 from ../../nan/nan.h:222,
                 from ../src/main.cpp:3:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase&lt;v8::Function&gt;::return_t Nan::imp::Factory&lt;v8::Function&gt;::New(Nan::FunctionCallback, v8::Local&lt;v8::Value&gt;)’:
../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&amp;, void (&amp;)(const v8::FunctionCallbackInfo&lt;v8::Value&gt;&amp;), v8::Local&lt;v8::Object&gt;&amp;)’
                           , obj));
                                ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:4275:31: note: candidate: static v8::MaybeLocal&lt;v8::Function&gt; v8::Function::New(v8::Local&lt;v8::Context&gt;, v8::FunctionCallback, v8::Local&lt;v8::Value&gt;, int, v8::ConstructorBehavior, v8::SideEffectType)
   static MaybeLocal&lt;Function&gt; New(
                               ^~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:4275:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local&lt;v8::Context&gt;’
In file included from ../../nan/nan_new.h:189:0,
                 from ../../nan/nan.h:222,
                 from ../src/main.cpp:3:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase&lt;v8::StringObject&gt;::return_t Nan::imp::Factory&lt;v8::StringObject&gt;::New(v8::Local&lt;v8::String&gt;)’:
../../nan/nan_implementation_12_inl.h:337:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local&lt;v8::String&gt;&amp;)’
   return v8::StringObject::New(value).As&lt;v8::StringObject&gt;();
                                     ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:5531:23: note: candidate: static v8::Local&lt;v8::Value&gt; v8::StringObject::New(v8::Isolate*, v8::Local&lt;v8::String&gt;)
   static Local&lt;Value&gt; New(Isolate* isolate, Local&lt;String&gt; value);
                       ^~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:5531:23: note:   candidate expects 2 arguments, 1 provided
In file included from ../../nan/nan_new.h:189:0,
                 from ../../nan/nan.h:222,
                 from ../src/main.cpp:3:
../../nan/nan_implementation_12_inl.h:337:58: error: expected primary-expression before ‘&gt;’ token
   return v8::StringObject::New(value).As&lt;v8::StringObject&gt;();
                                                          ^
../../nan/nan_implementation_12_inl.h:337:60: error: expected primary-expression before ‘)’ token
   return v8::StringObject::New(value).As&lt;v8::StringObject&gt;();
                                                            ^
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local&lt;v8::Value&gt;)’:
../../nan/nan.h:1063:53: error: no matching function for call to ‘v8::Value::ToString()’
       v8::Local&lt;v8::String&gt; string = from-&gt;ToString();
                                                     ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2668:44: note: candidate: v8::MaybeLocal&lt;v8::String&gt; v8::Value::ToString(v8::Local&lt;v8::Context&gt;) const
   V8_WARN_UNUSED_RESULT MaybeLocal&lt;String&gt; ToString(
                                            ^~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2668:44: note:   candidate expects 1 argument, 0 provided
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2684:31: note: candidate: v8::Local&lt;v8::String&gt; v8::Value::ToString(v8::Isolate*) const
                 Local&lt;String&gt; ToString(Isolate* isolate) const);
                               ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2684:31: note:   candidate expects 1 argument, 0 provided
                 Local&lt;String&gt; ToString(Isolate* isolate) const);
                               ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h:1073:74: error: no matching function for call to ‘v8::String::WriteUtf8(char*&amp;, int, int, const int&amp;)’
         length_ = string-&gt;WriteUtf8(str_, static_cast&lt;int&gt;(len), 0, flags);
                                                                          ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2878:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const
   int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
       ^~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2878:7: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local&lt;v8::Value&gt;&amp;)’:
../../nan/nan.h:1847:64: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)-&gt;Set(New(key).ToLocalChecked(), value);
                                                                ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local&lt;v8::String&gt;&amp;, const v8::Local&lt;v8::Value&gt;&amp;)’:
../../nan/nan.h:1853:42: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)-&gt;Set(key, value);
                                          ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local&lt;v8::Value&gt;&amp;)’:
../../nan/nan.h:1859:44: warning: ‘bool v8::Object::Set(uint32_t, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)-&gt;Set(index, value);
                                            ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3508:22: note: declared here
                 bool Set(uint32_t index, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘v8::Local&lt;v8::Value&gt; Nan::AsyncWorker::GetFromPersistent(const char*) const’:
../../nan/nan.h:1865:61: warning: ‘v8::Local&lt;v8::Value&gt; v8::Object::Get(v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         New(persistentHandle)-&gt;Get(New(key).ToLocalChecked()));
                                                             ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3553:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local&lt;Value&gt; Get(Local&lt;Value&gt; key));
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘v8::Local&lt;v8::Value&gt; Nan::AsyncWorker::GetFromPersistent(const v8::Local&lt;v8::String&gt;&amp;) const’:
../../nan/nan.h:1871:55: warning: ‘v8::Local&lt;v8::Value&gt; v8::Object::Get(v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return scope.Escape(New(persistentHandle)-&gt;Get(key));
                                                       ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3553:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local&lt;Value&gt; Get(Local&lt;Value&gt; key));
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘v8::Local&lt;v8::Value&gt; Nan::AsyncWorker::GetFromPersistent(uint32_t) const’:
../../nan/nan.h:1876:57: warning: ‘v8::Local&lt;v8::Value&gt; v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return scope.Escape(New(persistentHandle)-&gt;Get(index));
                                                         ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3557:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local&lt;Value&gt; Get(uint32_t index));
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from /usr/include/c++/6/cassert:44:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node_object_wrap.h:26,
                 from ../../nan/nan.h:54,
                 from ../src/main.cpp:3:
../../nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’:
../../nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent&lt;v8::Object&gt;’ has no member named ‘IsNearDeath’
     assert(persistent().IsNearDeath());
                         ^
In file included from ../../nan/nan.h:2690:0,
                 from ../src/main.cpp:3:
../../nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’:
../../nan/nan_object_wrap.h:67:34: warning: ‘void v8::PersistentBase&lt;T&gt;::MarkIndependent() [with T = v8::Object]’ is deprecated: Weak objects are always considered independent. Use TracedGlobal when trying to use EmbedderHeapTracer. Use a strong handle when trying to keep an object alive. [-Wdeprecated-declarations]
     persistent().MarkIndependent();
                                  ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:570:22: note: declared here
       V8_INLINE void MarkIndependent());
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from /usr/include/c++/6/cassert:44:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node_object_wrap.h:26,
                 from ../../nan/nan.h:54,
                 from ../src/main.cpp:3:
../../nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)’:
../../nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistent&lt;v8::Object&gt;’ has no member named ‘IsNearDeath’
     assert(wrap-&gt;handle_.IsNearDeath());
                          ^
../src/main.cpp: In function ‘v8::Local&lt;v8::Object&gt; ConvertDiskUsage(const DiskUsage&amp;)’:
../src/main.cpp:9:103: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     obj-&gt;Set(Nan::New&lt;v8::String&gt;("available").ToLocalChecked(), Nan::New&lt;v8::Number&gt;(usage.available));
                                                                                                       ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/main.cpp:10:93: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     obj-&gt;Set(Nan::New&lt;v8::String&gt;("free").ToLocalChecked(), Nan::New&lt;v8::Number&gt;(usage.free));
                                                                                             ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/main.cpp:11:95: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     obj-&gt;Set(Nan::New&lt;v8::String&gt;("total").ToLocalChecked(), Nan::New&lt;v8::Number&gt;(usage.total));
                                                                                               ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/main.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetDiskUsage(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/main.cpp:26:71: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local&lt;v8::Value&gt;)’
         DiskUsage result = GetDiskUsage(*v8::String::Utf8Value(info[0]));
                                                                       ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3135:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local&lt;v8::Value&gt;)
     Utf8Value(Isolate* isolate, Local&lt;v8::Value&gt; obj);
     ^~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3135:5: note:   candidate expects 2 arguments, 1 provided
../src/main.cpp: At global scope:
../src/main.cpp:37:15: error: variable or field ‘Init’ declared void
 void Init(v8::Handle&lt;v8::Object&gt; exports)
               ^~~~~~
../src/main.cpp:37:11: error: ‘Handle’ is not a member of ‘v8’
 void Init(v8::Handle&lt;v8::Object&gt; exports)
           ^~
../src/main.cpp:37:32: error: expected primary-expression before ‘&gt;’ token
 void Init(v8::Handle&lt;v8::Object&gt; exports)
                                ^
../src/main.cpp:37:34: error: ‘exports’ was not declared in this scope
 void Init(v8::Handle&lt;v8::Object&gt; exports)
                                  ^~~~~~~
In file included from ../../nan/nan.h:52:0,
                 from ../src/main.cpp:3:
../src/main.cpp:42:24: error: ‘Init’ was not declared in this scope
 NODE_MODULE(diskusage, Init)
                        ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../src/main.cpp:42:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(diskusage, Init)
 ^~~~~~~~~~~
../src/main.cpp:42:24: note: suggested alternative:
 NODE_MODULE(diskusage, Init)
                        ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../src/main.cpp:42:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(diskusage, Init)
 ^~~~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:225:18: note:   ‘node::Init’
 NODE_EXTERN void Init(int* argc,
                  ^~~~
In file included from ../src/main.cpp:3:0:
../src/main.cpp:21:19: warning: ‘Nan::NAN_METHOD_RETURN_TYPE GetDiskUsage(Nan::NAN_METHOD_ARGS_TYPE)’ defined but not used [-Wunused-function]
 static NAN_METHOD(GetDiskUsage)
                   ^
../../nan/nan.h:1473:33: note: in definition of macro ‘NAN_METHOD’
     Nan::NAN_METHOD_RETURN_TYPE name(Nan::NAN_METHOD_ARGS_TYPE info)
                                 ^~~~
diskusage.target.mk:114: die Regel für Ziel „Release/obj.target/diskusage/src/main.o“ scheiterte
make: *** [Release/obj.target/diskusage/src/main.o] Fehler 1
make: Verzeichnis „/opt/iobroker/node_modules/diskusage/build“ wird verlassen
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:310:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 4.9.0-12-amd64
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/diskusage
gyp ERR! node -v v12.16.3
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! diskusage@0.2.4 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the diskusage@0.2.4 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/iobrokermaint/.npm/_logs/2020-05-17T15_29_18_103Z-debug.log

</code></pre>
]]></description><link>https://forum.iobroker.net/post/433770</link><guid isPermaLink="true">https://forum.iobroker.net/post/433770</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Sun, 17 May 2020 15:30:26 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 15:28:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a> Du stehst nicht im angegebenen Ordner.</p>
]]></description><link>https://forum.iobroker.net/post/433768</link><guid isPermaLink="true">https://forum.iobroker.net/post/433768</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 17 May 2020 15:28:09 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 15:27:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> sagte in <a href="/post/433766">Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern</a>:</p>
<blockquote>
<p dir="auto">npm rebuild diskusage</p>
</blockquote>
<p dir="auto">Gibt leider nichts aus:</p>
<pre><code>iobrokermaint@Broker:~$ npm rebuild diskusage
iobrokermaint@Broker:~$

</code></pre>
]]></description><link>https://forum.iobroker.net/post/433767</link><guid isPermaLink="true">https://forum.iobroker.net/post/433767</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Sun, 17 May 2020 15:27:23 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 15:25:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a><br />
Im Ordner /opt/iobroker</p>
<pre><code>npm rebuild diskusage
</code></pre>
]]></description><link>https://forum.iobroker.net/post/433766</link><guid isPermaLink="true">https://forum.iobroker.net/post/433766</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 17 May 2020 15:25:09 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 15:19:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> sagte in <a href="/post/433760">Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern</a>:</p>
<blockquote>
<p dir="auto">nodejs -v &amp;&amp; node -v &amp;&amp; npm -v</p>
</blockquote>
<pre><code>iobrokermaint@Broker:~$ nodejs -v &amp;&amp; node -v &amp;&amp; npm -v
v12.16.3
v12.16.3
6.14.4

</code></pre>
]]></description><link>https://forum.iobroker.net/post/433762</link><guid isPermaLink="true">https://forum.iobroker.net/post/433762</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Sun, 17 May 2020 15:19:20 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 15:16:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a></p>
<pre><code>nodejs -v &amp;&amp; node -v &amp;&amp; npm -v
</code></pre>
]]></description><link>https://forum.iobroker.net/post/433760</link><guid isPermaLink="true">https://forum.iobroker.net/post/433760</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 17 May 2020 15:16:43 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 15:04:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> sagte in <a href="/post/433736">Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a> In /opt/iobroker</p>
<pre><code>npm rebuild
</code></pre>
</blockquote>
<p dir="auto">Leider läuft der Prozess ebenfalls in Fehler -.-</p>
<pre><code>
iobrokermaint@PA-Broker:/opt/iobroker$ npm rebuild

&gt; nodemailer@6.4.6 postinstall /opt/iobroker/node_modules/iobroker.email/node_modules/nodemailer
&gt; node -e "try{require('./postinstall')}catch(e){}"

=== Nodemailer 6.4.6 ===

Thank you for using Nodemailer for your email sending needs! While Nodemailer
itself is mostly meant to be a SMTP client there are other related projects in
the Nodemailer project as well.

For example:
&gt; IMAP API (  https://imapapi.com  ) is a server application to easily access
IMAP accounts via REST API
&gt; NodemailerApp (  https://nodemailer.com/app/  ) is a cross platform GUI app to
debug emails


&gt; iobroker.javascript@4.3.4 postinstall /opt/iobroker/node_modules/iobroker.javascript
&gt; node ./install/installTypings.js

Installing NodeJS typings...
latest @types: 14, installed node: 12

&gt; iobroker.vis@1.2.4 install /opt/iobroker/node_modules/iobroker.vis
&gt; node main.js --install


&gt; ursa-optional@0.9.8 install /opt/iobroker/node_modules/ursa-optional
&gt; node rebuild.js

ursaNative bindings compilation fail. This is not an issue. Modules that depend on it will use fallbacks.

&gt; diskusage@0.2.4 install /opt/iobroker/node_modules/diskusage
&gt; node-gyp rebuild

make: Verzeichnis „/opt/iobroker/node_modules/diskusage/build“ wird betreten
  CXX(target) Release/obj.target/diskusage/src/main.o
In file included from ../../nan/nan_converters.h:67:0,
                 from ../../nan/nan.h:221,
                 from ../src/main.cpp:3:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase&lt;v8::Boolean&gt;::return_t Nan::imp::ToFactory&lt;v8::Boolean&gt;::convert(v8::Local&lt;v8::Value&gt;)’:
../../nan/nan_converters_43_inl.h:18:51: warning: ‘v8::MaybeLocal&lt;v8::Boolean&gt; v8::Value::ToBoolean(v8::Local&lt;v8::Context&gt;) const’ is deprecated: ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
       val-&gt;To ## TYPE(isolate-&gt;GetCurrentContext())                            \
                                                   ^
../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’
 X(Boolean)
 ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2664:59: note: declared here
                 V8_WARN_UNUSED_RESULT MaybeLocal&lt;Boolean&gt; ToBoolean(
                                                           ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../../nan/nan_converters.h:67:0,
                 from ../../nan/nan.h:221,
                 from ../src/main.cpp:3:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase&lt;bool&gt;::return_t Nan::imp::ToFactory&lt;bool&gt;::convert(v8::Local&lt;v8::Value&gt;)’:
../../nan/nan_converters_43_inl.h:37:57: warning: ‘v8::Maybe&lt;bool&gt; v8::Value::BooleanValue(v8::Local&lt;v8::Context&gt;) const’ is deprecated: BooleanValue can never throw. Use Isolate version. [-Wdeprecated-declarations]
   return val-&gt;NAME ## Value(isolate-&gt;GetCurrentContext());                     \
                                                         ^
../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’
 X(bool, Boolean)
 ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2702:51: note: declared here
                 V8_WARN_UNUSED_RESULT Maybe&lt;bool&gt; BooleanValue(
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../../nan/nan_new.h:189:0,
                 from ../../nan/nan.h:222,
                 from ../src/main.cpp:3:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase&lt;v8::Function&gt;::return_t Nan::imp::Factory&lt;v8::Function&gt;::New(Nan::FunctionCallback, v8::Local&lt;v8::Value&gt;)’:
../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&amp;, void (&amp;)(const v8::FunctionCallbackInfo&lt;v8::Value&gt;&amp;), v8::Local&lt;v8::Object&gt;&amp;)’
                           , obj));
                                ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:4275:31: note: candidate: static v8::MaybeLocal&lt;v8::Function&gt; v8::Function::New(v8::Local&lt;v8::Context&gt;, v8::FunctionCallback, v8::Local&lt;v8::Value&gt;, int, v8::ConstructorBehavior, v8::SideEffectType)
   static MaybeLocal&lt;Function&gt; New(
                               ^~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:4275:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local&lt;v8::Context&gt;’
In file included from ../../nan/nan_new.h:189:0,
                 from ../../nan/nan.h:222,
                 from ../src/main.cpp:3:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase&lt;v8::StringObject&gt;::return_t Nan::imp::Factory&lt;v8::StringObject&gt;::New(v8::Local&lt;v8::String&gt;)’:
../../nan/nan_implementation_12_inl.h:337:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local&lt;v8::String&gt;&amp;)’
   return v8::StringObject::New(value).As&lt;v8::StringObject&gt;();
                                     ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:5531:23: note: candidate: static v8::Local&lt;v8::Value&gt; v8::StringObject::New(v8::Isolate*, v8::Local&lt;v8::String&gt;)
   static Local&lt;Value&gt; New(Isolate* isolate, Local&lt;String&gt; value);
                       ^~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:5531:23: note:   candidate expects 2 arguments, 1 provided
In file included from ../../nan/nan_new.h:189:0,
                 from ../../nan/nan.h:222,
                 from ../src/main.cpp:3:
../../nan/nan_implementation_12_inl.h:337:58: error: expected primary-expression before ‘&gt;’ token
   return v8::StringObject::New(value).As&lt;v8::StringObject&gt;();
                                                          ^
../../nan/nan_implementation_12_inl.h:337:60: error: expected primary-expression before ‘)’ token
   return v8::StringObject::New(value).As&lt;v8::StringObject&gt;();
                                                            ^
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local&lt;v8::Value&gt;)’:
../../nan/nan.h:1063:53: error: no matching function for call to ‘v8::Value::ToString()’
       v8::Local&lt;v8::String&gt; string = from-&gt;ToString();
                                                     ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2668:44: note: candidate: v8::MaybeLocal&lt;v8::String&gt; v8::Value::ToString(v8::Local&lt;v8::Context&gt;) const
   V8_WARN_UNUSED_RESULT MaybeLocal&lt;String&gt; ToString(
                                            ^~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2668:44: note:   candidate expects 1 argument, 0 provided
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2684:31: note: candidate: v8::Local&lt;v8::String&gt; v8::Value::ToString(v8::Isolate*) const
                 Local&lt;String&gt; ToString(Isolate* isolate) const);
                               ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2684:31: note:   candidate expects 1 argument, 0 provided
                 Local&lt;String&gt; ToString(Isolate* isolate) const);
                               ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h:1073:74: error: no matching function for call to ‘v8::String::WriteUtf8(char*&amp;, int, int, const int&amp;)’
         length_ = string-&gt;WriteUtf8(str_, static_cast&lt;int&gt;(len), 0, flags);
                                                                          ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2878:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const
   int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
       ^~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:2878:7: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local&lt;v8::Value&gt;&amp;)’:
../../nan/nan.h:1847:64: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)-&gt;Set(New(key).ToLocalChecked(), value);
                                                                ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local&lt;v8::String&gt;&amp;, const v8::Local&lt;v8::Value&gt;&amp;)’:
../../nan/nan.h:1853:42: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)-&gt;Set(key, value);
                                          ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local&lt;v8::Value&gt;&amp;)’:
../../nan/nan.h:1859:44: warning: ‘bool v8::Object::Set(uint32_t, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     New(persistentHandle)-&gt;Set(index, value);
                                            ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3508:22: note: declared here
                 bool Set(uint32_t index, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘v8::Local&lt;v8::Value&gt; Nan::AsyncWorker::GetFromPersistent(const char*) const’:
../../nan/nan.h:1865:61: warning: ‘v8::Local&lt;v8::Value&gt; v8::Object::Get(v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
         New(persistentHandle)-&gt;Get(New(key).ToLocalChecked()));
                                                             ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3553:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local&lt;Value&gt; Get(Local&lt;Value&gt; key));
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘v8::Local&lt;v8::Value&gt; Nan::AsyncWorker::GetFromPersistent(const v8::Local&lt;v8::String&gt;&amp;) const’:
../../nan/nan.h:1871:55: warning: ‘v8::Local&lt;v8::Value&gt; v8::Object::Get(v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return scope.Escape(New(persistentHandle)-&gt;Get(key));
                                                       ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3553:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local&lt;Value&gt; Get(Local&lt;Value&gt; key));
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from ../src/main.cpp:3:0:
../../nan/nan.h: In member function ‘v8::Local&lt;v8::Value&gt; Nan::AsyncWorker::GetFromPersistent(uint32_t) const’:
../../nan/nan.h:1876:57: warning: ‘v8::Local&lt;v8::Value&gt; v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     return scope.Escape(New(persistentHandle)-&gt;Get(index));
                                                         ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3557:51: note: declared here
   V8_DEPRECATED("Use maybe version", Local&lt;Value&gt; Get(uint32_t index));
                                                   ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from /usr/include/c++/6/cassert:44:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node_object_wrap.h:26,
                 from ../../nan/nan.h:54,
                 from ../src/main.cpp:3:
../../nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’:
../../nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent&lt;v8::Object&gt;’ has no member named ‘IsNearDeath’
     assert(persistent().IsNearDeath());
                         ^
In file included from ../../nan/nan.h:2690:0,
                 from ../src/main.cpp:3:
../../nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’:
../../nan/nan_object_wrap.h:67:34: warning: ‘void v8::PersistentBase&lt;T&gt;::MarkIndependent() [with T = v8::Object]’ is deprecated: Weak objects are always considered independent. Use TracedGlobal when trying to use EmbedderHeapTracer. Use a strong handle when trying to keep an object alive. [-Wdeprecated-declarations]
     persistent().MarkIndependent();
                                  ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:570:22: note: declared here
       V8_INLINE void MarkIndependent());
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
In file included from /usr/include/c++/6/cassert:44:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node_object_wrap.h:26,
                 from ../../nan/nan.h:54,
                 from ../src/main.cpp:3:
../../nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo&lt;Nan::ObjectWrap&gt;&amp;)’:
../../nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistent&lt;v8::Object&gt;’ has no member named ‘IsNearDeath’
     assert(wrap-&gt;handle_.IsNearDeath());
                          ^
../src/main.cpp: In function ‘v8::Local&lt;v8::Object&gt; ConvertDiskUsage(const DiskUsage&amp;)’:
../src/main.cpp:9:103: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     obj-&gt;Set(Nan::New&lt;v8::String&gt;("available").ToLocalChecked(), Nan::New&lt;v8::Number&gt;(usage.available));
                                                                                                       ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/main.cpp:10:93: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     obj-&gt;Set(Nan::New&lt;v8::String&gt;("free").ToLocalChecked(), Nan::New&lt;v8::Number&gt;(usage.free));
                                                                                             ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/main.cpp:11:95: warning: ‘bool v8::Object::Set(v8::Local&lt;v8::Value&gt;, v8::Local&lt;v8::Value&gt;)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     obj-&gt;Set(Nan::New&lt;v8::String&gt;("total").ToLocalChecked(), Nan::New&lt;v8::Number&gt;(usage.total));
                                                                                               ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8-internal.h:14:0,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:27,
                 from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3499:22: note: declared here
                 bool Set(Local&lt;Value&gt; key, Local&lt;Value&gt; value));
                      ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
   declarator __attribute__((deprecated(message)))
   ^~~~~~~~~~
../src/main.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetDiskUsage(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/main.cpp:26:71: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local&lt;v8::Value&gt;)’
         DiskUsage result = GetDiskUsage(*v8::String::Utf8Value(info[0]));
                                                                       ^
In file included from /home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:67:0,
                 from ../../nan/nan.h:52,
                 from ../src/main.cpp:3:
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3135:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local&lt;v8::Value&gt;)
     Utf8Value(Isolate* isolate, Local&lt;v8::Value&gt; obj);
     ^~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/v8.h:3135:5: note:   candidate expects 2 arguments, 1 provided
../src/main.cpp: At global scope:
../src/main.cpp:37:15: error: variable or field ‘Init’ declared void
 void Init(v8::Handle&lt;v8::Object&gt; exports)
               ^~~~~~
../src/main.cpp:37:11: error: ‘Handle’ is not a member of ‘v8’
 void Init(v8::Handle&lt;v8::Object&gt; exports)
           ^~
../src/main.cpp:37:32: error: expected primary-expression before ‘&gt;’ token
 void Init(v8::Handle&lt;v8::Object&gt; exports)
                                ^
../src/main.cpp:37:34: error: ‘exports’ was not declared in this scope
 void Init(v8::Handle&lt;v8::Object&gt; exports)
                                  ^~~~~~~
In file included from ../../nan/nan.h:52:0,
                 from ../src/main.cpp:3:
../src/main.cpp:42:24: error: ‘Init’ was not declared in this scope
 NODE_MODULE(diskusage, Init)
                        ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../src/main.cpp:42:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(diskusage, Init)
 ^~~~~~~~~~~
../src/main.cpp:42:24: note: suggested alternative:
 NODE_MODULE(diskusage, Init)
                        ^
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’
       (node::addon_register_func) (regfunc),                          \
                                    ^~~~~~~
../src/main.cpp:42:1: note: in expansion of macro ‘NODE_MODULE’
 NODE_MODULE(diskusage, Init)
 ^~~~~~~~~~~
/home/iobrokermaint/.cache/node-gyp/12.16.3/include/node/node.h:225:18: note:   ‘node::Init’
 NODE_EXTERN void Init(int* argc,
                  ^~~~
In file included from ../src/main.cpp:3:0:
../src/main.cpp:21:19: warning: ‘Nan::NAN_METHOD_RETURN_TYPE GetDiskUsage(Nan::NAN_METHOD_ARGS_TYPE)’ defined but not used [-Wunused-function]
 static NAN_METHOD(GetDiskUsage)
                   ^
../../nan/nan.h:1473:33: note: in definition of macro ‘NAN_METHOD’
     Nan::NAN_METHOD_RETURN_TYPE name(Nan::NAN_METHOD_ARGS_TYPE info)
                                 ^~~~
diskusage.target.mk:114: die Regel für Ziel „Release/obj.target/diskusage/src/main.o“ scheiterte
make: *** [Release/obj.target/diskusage/src/main.o] Fehler 1
make: Verzeichnis „/opt/iobroker/node_modules/diskusage/build“ wird verlassen
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:310:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 4.9.0-12-amd64
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/diskusage
gyp ERR! node -v v12.16.3
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! diskusage@0.2.4 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the diskusage@0.2.4 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/iobrokermaint/.npm/_logs/2020-05-17T15_02_47_833Z-debug.log
</code></pre>
]]></description><link>https://forum.iobroker.net/post/433752</link><guid isPermaLink="true">https://forum.iobroker.net/post/433752</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Sun, 17 May 2020 15:04:42 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 14:32:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a> In /opt/iobroker</p>
<pre><code>npm rebuild
</code></pre>
]]></description><link>https://forum.iobroker.net/post/433736</link><guid isPermaLink="true">https://forum.iobroker.net/post/433736</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 17 May 2020 14:32:50 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 17 May 2020 14:08:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> Ich habe mal das ganze Updatelog hochgeladen. Kannst du daraus irgendetwas erkennen?</p>
<p dir="auto"><a href="/assets/uploads/files/1589724496842-updatelog.txt">UpdateLog.txt</a></p>
]]></description><link>https://forum.iobroker.net/post/433720</link><guid isPermaLink="true">https://forum.iobroker.net/post/433720</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Sun, 17 May 2020 14:08:18 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Fri, 08 May 2020 19:03:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a> Da fehlt der Anfang. Inkl. der Befehlszeile.</p>
]]></description><link>https://forum.iobroker.net/post/428696</link><guid isPermaLink="true">https://forum.iobroker.net/post/428696</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Fri, 08 May 2020 19:03:03 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Fri, 08 May 2020 18:52:30 GMT]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">auch mit einem nicht Root User und vorherigen durchlauf des IOBroker Fixers werden jede Menge Fehler geworfen.<br />
Nach dem Update funktioniert alles ohne Probleme..also der IOBroker startet ohne alle Adapter sind grün. Die folgenden Fehlermeldungen sind nur ein Teil (alles was am Ende ausgegeben wurde) des Logs.</p>
<p dir="auto">Kann ich die Fehler ignorieren oder sollte ich diese weiter untersuchen? Ich habe erstmal meinen Snapshot von vor dem Update wiederhergestellt:)</p>
<pre><code>../node_modules/nan/nan.h:1959:13: error: ‘len’ was not declared in this scope
   , size_t* len
             ^~~
../node_modules/nan/nan.h:1960:1: error: expression list treated as compound expression in initializer [-fpermissive]
 ) {
 ^
../node_modules/nan/nan.h:1956:13: warning: ‘_NanGetExternalParts’ defined but not used [-Wunused-variable]
 static bool _NanGetExternalParts(
             ^~~~~~~~~~~~~~~~~~~~
make: *** [Release/obj.target/validation/src/validation.o] Fehler 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:310:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 4.9.0-12-amd64
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/utf-8-validate
gyp ERR! node -v v12.16.3
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN babel-eslint@5.0.4 requires a peer of eslint@&lt;2.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.1.0 (node_modules/bufferutil):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.1.0 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.1.0 (node_modules/utf-8-validate):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.1.0 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

Host "Broker" (linux) updated
Execute: chmod -R 777 /opt/iobroker
Chmod finished. Restart controller
Starting node restart.js

</code></pre>
]]></description><link>https://forum.iobroker.net/post/428684</link><guid isPermaLink="true">https://forum.iobroker.net/post/428684</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Fri, 08 May 2020 18:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 03 May 2020 12:06:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a> said in <a href="/post/424871">Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern</a>:</p>
<blockquote>
<p dir="auto">root@Broker:/opt/iobroker#</p>
</blockquote>
<p dir="auto">Wegen root@Broker und dem # am Ende der Zeile.<br />
root-shells schließen mit # ab, usershells mit $.<br />
Siehe in meinem System:</p>
<pre><code>pi@raspberrypi:~ $ root_werden
root@raspberrypi:~# exit
Abgemeldet
pi@raspberrypi:~ $
</code></pre>
]]></description><link>https://forum.iobroker.net/post/424878</link><guid isPermaLink="true">https://forum.iobroker.net/post/424878</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 03 May 2020 12:06:41 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 03 May 2020 11:22:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> sagte in <a href="/post/424867">Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a></p>
<pre><code>Host "Broker" (linux) updated
Execute: chmod -R 777 /opt/iobroker
Chmod finished. Restart controller
Starting node restart.js
root@Broker:/opt/iobroker# 
</code></pre>
<p dir="auto">Das ist ein root Login.</p>
</blockquote>
<p dir="auto">Wegen der Ausgabe oder weil dort "root@Broker" steht? Wie gesagt ich hatte die Logs zusammenkopiert gehabt und der letzte Teil vom Log kam von der Root Ausgabe.</p>
]]></description><link>https://forum.iobroker.net/post/424871</link><guid isPermaLink="true">https://forum.iobroker.net/post/424871</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Sun, 03 May 2020 11:22:36 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 03 May 2020 11:18:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a></p>
<pre><code>Host "Broker" (linux) updated
Execute: chmod -R 777 /opt/iobroker
Chmod finished. Restart controller
Starting node restart.js
root@Broker:/opt/iobroker# 
</code></pre>
<p dir="auto">Das ist ein root Login.</p>
]]></description><link>https://forum.iobroker.net/post/424867</link><guid isPermaLink="true">https://forum.iobroker.net/post/424867</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 03 May 2020 11:18:28 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 03 May 2020 10:41:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/thomas-braun" aria-label="Profile: Thomas-Braun">@<bdi>Thomas-Braun</bdi></a> sagte in <a href="/post/424836">Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a> Du bist ja immer noch als root unterwegs! Du verfummelst das Rechtegefüge damit!</p>
</blockquote>
<p dir="auto">Sorry, nein ich war als User unterwegs und habe die Logs danach nur zusammenkopiert da die Ausgabe 1:1 gleich war.</p>
]]></description><link>https://forum.iobroker.net/post/424839</link><guid isPermaLink="true">https://forum.iobroker.net/post/424839</guid><dc:creator><![CDATA[samsungfreak]]></dc:creator><pubDate>Sun, 03 May 2020 10:41:13 GMT</pubDate></item><item><title><![CDATA[Reply to Update JS-Controller @1.5.3 auf @2.1.1 mit Fehlern on Sun, 03 May 2020 10:39:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/samsungfreak" aria-label="Profile: samsungfreak">@<bdi>samsungfreak</bdi></a> Du bist ja immer noch als root unterwegs! Du verfummelst das Rechtegefüge damit!</p>
]]></description><link>https://forum.iobroker.net/post/424836</link><guid isPermaLink="true">https://forum.iobroker.net/post/424836</guid><dc:creator><![CDATA[Thomas Braun]]></dc:creator><pubDate>Sun, 03 May 2020 10:39:36 GMT</pubDate></item></channel></rss>