Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Diskussion zum HowTo nodejs-Installation und upgrade

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Diskussion zum HowTo nodejs-Installation und upgrade

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @Habedere last edited by

      @Habedere
      Nix gegen stabilostick, aber ich mache es immer nach 'meiner' Methode.
      Einfach in der (bei dir offenbar bereits vorhandenen) Datei /etc/apt/sources.list.d/nodesource.list
      die gewünschte Version eintragen und per

      sudo apt update 
      sudo apt dist-upgrade
      

      hochziehen.

      H 1 Reply Last reply Reply Quote 0
      • H
        Habedere @Thomas Braun last edited by

        @Thomas-Braun
        Ah ok - dachte nur weil die Anleitung offiziell verlinkt wird.

        Jetzt spinnt leider mein Mbus Adapter 😞

        host.orangepizero	2020-10-06 19:18:19.269	info	Rebuild for adapter system.adapter.mbus.0 not successful in 3 tries. Adapter will not be restarted again. Please execute "npm install --production" in adapter directory manually.
        host.orangepizero	2020-10-06 19:18:19.268	error	instance system.adapter.mbus.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
        host.orangepizero	2020-10-06 19:18:19.267	error	Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:985:32)
        host.orangepizero	2020-10-06 19:18:19.267	error	Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
        host.orangepizero	2020-10-06 19:18:19.266	error	Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1137:30)
        host.orangepizero	2020-10-06 19:18:19.266	error	Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/node-mbus/index.js:7:38)
        host.orangepizero	2020-10-06 19:18:19.265	error	Caught by controller[0]: at bindings (/opt/iobroker/node_modules/node-mbus/node_modules/bindings/bindings.js:112:48)
        host.orangepizero	2020-10-06 19:18:19.264	error	Caught by controller[0]: at require (internal/modules/cjs/helpers.js:72:18)
        host.orangepizero	2020-10-06 19:18:19.264	error	Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1025:19)
        host.orangepizero	2020-10-06 19:18:19.263	error	Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:878:14)
        host.orangepizero	2020-10-06 19:18:19.263	error	Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:985:32)
        host.orangepizero	2020-10-06 19:18:19.262	error	Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1187:18)
        host.orangepizero	2020-10-06 19:18:19.261	error	Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`).
        host.orangepizero	2020-10-06 19:18:19.261	error	Caught by controller[0]: NODE_MODULE_VERSION 72. Please try re-compiling or re-installing
        host.orangepizero	2020-10-06 19:18:19.260	error	Caught by controller[0]: NODE_MODULE_VERSION 57. This version of Node.js requires
        host.orangepizero	2020-10-06 19:18:19.259	error	Caught by controller[0]: was compiled against a different Node.js version using
        host.orangepizero	2020-10-06 19:18:19.258	error	Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/node-mbus/build/Release/mbus.node'
        host.orangepizero	2020-10-06 19:18:19.257	error	Caught by controller[0]: ^
        host.orangepizero	2020-10-06 19:18:19.255	error	Caught by controller[0]: throw e;
        host.orangepizero	2020-10-06 19:18:19.252	error	Caught by controller[0]: /opt/iobroker/node_modules/node-mbus/node_modules/bindings/bindings.js:121
        host.orangepizero	2020-10-06 19:18:17.692	info	instance system.adapter.mbus.0 started with pid 1919
        
        Glasfaser 1 Reply Last reply Reply Quote 0
        • Glasfaser
          Glasfaser @Habedere last edited by

          @Habedere sagte in [HowTo] Nodejs-Installation und Upgrades unter Debian:

          Caught by controller[0]: the module (for instance, using npm rebuild or npm install).

          cd /opt/iobroker
          
          npm rebuild
          
          Thomas Braun H 2 Replies Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @Glasfaser last edited by

            @Glasfaser

            iobroker rebuild mbus
            
            Glasfaser H 2 Replies Last reply Reply Quote 0
            • Glasfaser
              Glasfaser @Thomas Braun last edited by

              @Thomas-Braun
              ...ja ... eigentlich wird es auch selbst behoben ..
              . wollte aber sicher gehen und alles nochmal per "npm rebuild" durchführen lassen .

              1 Reply Last reply Reply Quote 0
              • H
                Habedere @Glasfaser last edited by

                @Glasfaser sagte in [HowTo] Nodejs-Installation und Upgrades unter Debian:

                @Habedere sagte in [HowTo] Nodejs-Installation und Upgrades unter Debian:

                Caught by controller[0]: the module (for instance, using npm rebuild or npm install).

                cd /opt/iobroker
                
                npm rebuild
                
                /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in d                                                                                             efinition of macro ‘V8_DEPRECATED’
                   declarator __attribute__((deprecated(message)))
                   ^~~~~~~~~~
                ../src/serialport.cpp:383:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call                                                                                             (int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   data->callback.Call(2, argv);
                                              ^
                In file included from ../src/./serialport.h:6:0,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h:1674:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                ../src/serialport.cpp: In function ‘void EIO_AfterDrain(uv_work_t*)’:
                ../src/serialport.cpp:424:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call                                                                                             (int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                   data->callback.Call(1, argv);
                                              ^
                In file included from ../src/./serialport.h:6:0,
                                 from ../src/serialport.cpp:1:
                ../../nan/nan.h:1674:3: note: declared here
                   Call(int argc, v8::Local<v8::Value> argv[]) const {
                   ^~~~
                ../src/serialport.cpp: At global scope:
                ../src/serialport.cpp:460:17: error: variable or field ‘init’ declared void
                   void init(v8::Handle<v8::Object> target) {
                                 ^~~~~~
                ../src/serialport.cpp:460:13: error: ‘Handle’ is not a member of ‘v8’
                   void init(v8::Handle<v8::Object> target) {
                             ^~
                ../src/serialport.cpp:460:34: error: expected primary-expression before ‘>’ toke                                                                                             n
                   void init(v8::Handle<v8::Object> target) {
                                                  ^
                ../src/serialport.cpp:460:36: error: ‘target’ was not declared in this scope
                   void init(v8::Handle<v8::Object> target) {
                                                    ^~~~~~
                In file included from ../../nan/nan.h:53:0,
                                 from ../src/./serialport.h:6,
                                 from ../src/serialport.cpp:1:
                ../src/serialport.cpp:485:25: error: ‘init’ was not declared in this scope
                 NODE_MODULE(serialport, init);
                                         ^
                /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:608:36: note: in defi                                                                                             nition of macro ‘NODE_MODULE_X’
                       (node::addon_register_func) (regfunc),                          \
                                                    ^~~~~~~
                ../src/serialport.cpp:485:1: note: in expansion of macro ‘NODE_MODULE’
                 NODE_MODULE(serialport, init);
                 ^~~~~~~~~~~
                serialport.target.mk:112: recipe for target 'Release/obj.target/serialport/src/s                                                                                             erialport.o' failed
                make: *** [Release/obj.target/serialport/src/serialport.o] Error 1
                make: Leaving directory '/opt/iobroker/node_modules/iobroker.discovery/node_modu                                                                                             les/serialport/build'
                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_module                                                                                             s/node-gyp/lib/build.js:194:23)
                gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
                gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_proces                                                                                             s.js:275:12)
                gyp ERR! System Linux 4.19.13-sunxi
                gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gy                                                                                             p/bin/node-gyp.js" "rebuild"
                gyp ERR! cwd /opt/iobroker/node_modules/iobroker.discovery/node_modules/serialpo                                                                                             rt
                gyp ERR! node -v v12.18.4
                gyp ERR! node-gyp -v v5.1.0
                gyp ERR! not ok
                npm ERR! code ELIFECYCLE
                npm ERR! errno 1
                npm ERR! serialport@6.2.2 install: `prebuild-install || node-gyp rebuild`
                npm ERR! Exit status 1
                npm ERR!
                npm ERR! Failed at the serialport@6.2.2 install script.
                npm ERR! This is probably not a problem with npm. There is likely additional log                                                                                             ging output above.
                
                npm ERR! A complete log of this run can be found in:
                npm ERR!     /home/iobroker/.npm/_logs/2020-10-06T19_31_30_970Z-debug.log
                
                
                Glasfaser 1 Reply Last reply Reply Quote 0
                • Glasfaser
                  Glasfaser @Habedere last edited by

                  @Habedere

                  installiere ihn neu :

                  1.JPG

                  H 1 Reply Last reply Reply Quote 0
                  • H
                    Habedere @Thomas Braun last edited by

                    @Thomas-Braun sagte in [HowTo] Nodejs-Installation und Upgrades unter Debian:

                    @Glasfaser

                    iobroker rebuild mbus
                    
                    root@orangepizero:/opt/iobroker# iobroker rebuild mbus
                    npm rebuild --loglevel error (System call) in "/opt/iobroker/node_modules/iobroker.mbus"
                    In file included from ../../nan/nan_converters.h:67:0,
                                     from ../../nan/nan.h:221,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase<v8::Boolean>::return_t Nan::imp::ToFactory<v8::Boolean>::convert(v8::Local<v8::Value>)’:
                    ../../nan/nan_converters_43_inl.h:18:51: warning: ‘v8::MaybeLocal<v8::Boolean> v8::Value::ToBoolean(v8::Local<v8::Context>) const’ is deprecated: ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
                           val->To ## TYPE(isolate->GetCurrentContext())                            \
                                                                       ^
                    ../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’
                     X(Boolean)
                     ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2664:59: note: declared here
                                     V8_WARN_UNUSED_RESULT MaybeLocal<Boolean> ToBoolean(
                                                                               ^
                    /home/iobroker/.cache/node-gyp/12.18.4/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/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase<bool>::return_t Nan::imp::ToFactory<bool>::convert(v8::Local<v8::Value>)’:
                    ../../nan/nan_converters_43_inl.h:37:57: warning: ‘v8::Maybe<bool> v8::Value::BooleanValue(v8::Local<v8::Context>) const’ is deprecated: BooleanValue can never throw. Use Isolate version. [-Wdeprecated-declarations]
                       return val->NAME ## Value(isolate->GetCurrentContext());                     \
                                                                             ^
                    ../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’
                     X(bool, Boolean)
                     ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2702:51: note: declared here
                                     V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
                                                                       ^
                    /home/iobroker/.cache/node-gyp/12.18.4/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/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)’:
                    ../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo<v8::Value>&), v8::Local<v8::Object>&)’
                                               , obj));
                                                    ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67:0,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:4275:31: note: candidate: static v8::MaybeLocal<v8::Function> v8::Function::New(v8::Local<v8::Context>, v8::FunctionCallback, v8::Local<v8::Value>, int, v8::ConstructorBehavior, v8::SideEffectType)
                       static MaybeLocal<Function> New(
                                                   ^~~
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:4275:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Context>’
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
                    ../../nan/nan.h:1064:78: warning: ‘v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                           v8::Local<v8::String> string = from->ToString(v8::Isolate::GetCurrent());
                                                                                                  ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2684:31: note: declared here
                                     Local<String> ToString(Isolate* isolate) const);
                                                   ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)’:
                    ../../nan/nan.h:1855:64: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                         New(persistentHandle)->Set(New(key).ToLocalChecked(), value);
                                                                                    ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3499:22: note: declared here
                                     bool Set(Local<Value> key, Local<Value> value));
                                          ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local<v8::String>&, const v8::Local<v8::Value>&)’:
                    ../../nan/nan.h:1861:42: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                         New(persistentHandle)->Set(key, value);
                                                              ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3499:22: note: declared here
                                     bool Set(Local<Value> key, Local<Value> value));
                                          ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local<v8::Value>&)’:
                    ../../nan/nan.h:1867:44: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                         New(persistentHandle)->Set(index, value);
                                                                ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3508:22: note: declared here
                                     bool Set(uint32_t index, Local<Value> value));
                                          ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const’:
                    ../../nan/nan.h:1873:61: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                             New(persistentHandle)->Get(New(key).ToLocalChecked()));
                                                                                 ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3553:51: note: declared here
                       V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));
                                                                       ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const v8::Local<v8::String>&) const’:
                    ../../nan/nan.h:1879:55: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                         return scope.Escape(New(persistentHandle)->Get(key));
                                                                           ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3553:51: note: declared here
                       V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));
                                                                       ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(uint32_t) const’:
                    ../../nan/nan.h:1884:57: warning: ‘v8::Local<v8::Value> v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                         return scope.Escape(New(persistentHandle)->Get(index));
                                                                             ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3557:51: note: declared here
                       V8_DEPRECATED("Use maybe version", Local<Value> Get(uint32_t index));
                                                                       ^
                    /home/iobroker/.cache/node-gyp/12.18.4/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/iobroker/.cache/node-gyp/12.18.4/include/node/node_object_wrap.h:26,
                                     from ../../nan/nan.h:54,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’:
                    ../../nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘IsNearDeath’
                         assert(persistent().IsNearDeath());
                                             ^
                    In file included from ../../nan/nan.h:2698:0,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’:
                    ../../nan/nan_object_wrap.h:67:34: warning: ‘void v8::PersistentBase<T>::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/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:570:22: note: declared here
                           V8_INLINE void MarkIndependent());
                                          ^
                    /home/iobroker/.cache/node-gyp/12.18.4/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/iobroker/.cache/node-gyp/12.18.4/include/node/node_object_wrap.h:26,
                                     from ../../nan/nan.h:54,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’:
                    ../../nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘IsNearDeath’
                         assert(wrap->handle_.IsNearDeath());
                                              ^
                    ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’:
                    ../src/serialport.cpp:41:48: error: no matching function for call to ‘v8::Value::ToString()’
                       v8::String::Utf8Value path(info[0]->ToString());
                                                                    ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67:0,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2668:44: note: candidate: v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const
                       V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
                                                                ^~~~~~~~
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2668:44: note:   candidate expects 1 argument, 0 provided
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2684:31: note: candidate: v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const
                                     Local<String> ToString(Isolate* isolate) const);
                                                   ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2684:31: note:   candidate expects 1 argument, 0 provided
                                     Local<String> ToString(Isolate* isolate) const);
                                                   ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    ../src/serialport.cpp:48:53: error: no matching function for call to ‘v8::Value::ToObject()’
                       v8::Local<v8::Object> options = info[1]->ToObject();
                                                                         ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67:0,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2672:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const
                       V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
                                                                ^~~~~~~~
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2672:44: note:   candidate expects 1 argument, 0 provided
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2686:31: note: candidate: v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const
                                     Local<Object> ToObject(Isolate* isolate) const);
                                                   ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2686:31: note:   candidate expects 1 argument, 0 provided
                                     Local<Object> ToObject(Isolate* isolate) const);
                                                   ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    ../src/serialport.cpp: In function ‘void EIO_AfterOpen(uv_work_t*)’:
                    ../src/serialport.cpp:95:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                       data->callback.Call(2, argv);
                                                  ^
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h:1655:3: note: declared here
                       Call(int argc, v8::Local<v8::Value> argv[]) const {
                       ^~~~
                    ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
                    ../src/serialport.cpp:113:53: error: no matching function for call to ‘v8::Value::ToObject()’
                       v8::Local<v8::Object> options = info[1]->ToObject();
                                                                         ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67:0,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2672:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const
                       V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
                                                                ^~~~~~~~
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2672:44: note:   candidate expects 1 argument, 0 provided
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2686:31: note: candidate: v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const
                                     Local<Object> ToObject(Isolate* isolate) const);
                                                   ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2686:31: note:   candidate expects 1 argument, 0 provided
                                     Local<Object> ToObject(Isolate* isolate) const);
                                                   ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    ../src/serialport.cpp: In function ‘void EIO_AfterUpdate(uv_work_t*)’:
                    ../src/serialport.cpp:150:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                       data->callback.Call(1, argv);
                                                  ^
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h:1655:3: note: declared here
                       Call(int argc, v8::Local<v8::Value> argv[]) const {
                       ^~~~
                    ../src/serialport.cpp: In function ‘void EIO_AfterClose(uv_work_t*)’:
                    ../src/serialport.cpp:188:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                       data->callback.Call(1, argv);
                                                  ^
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h:1655:3: note: declared here
                       Call(int argc, v8::Local<v8::Value> argv[]) const {
                       ^~~~
                    ../src/serialport.cpp: In function ‘void EIO_AfterFlush(uv_work_t*)’:
                    ../src/serialport.cpp:231:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                       data->callback.Call(1, argv);
                                                  ^
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h:1655:3: note: declared here
                       Call(int argc, v8::Local<v8::Value> argv[]) const {
                       ^~~~
                    ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
                    ../src/serialport.cpp:250:53: error: no matching function for call to ‘v8::Value::ToObject()’
                       v8::Local<v8::Object> options = info[1]->ToObject();
                                                                         ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67:0,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2672:44: note: candidate: v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const
                       V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
                                                                ^~~~~~~~
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2672:44: note:   candidate expects 1 argument, 0 provided
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2686:31: note: candidate: v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const
                                     Local<Object> ToObject(Isolate* isolate) const);
                                                   ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2686:31: note:   candidate expects 1 argument, 0 provided
                                     Local<Object> ToObject(Isolate* isolate) const);
                                                   ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    ../src/serialport.cpp: In function ‘void EIO_AfterSet(uv_work_t*)’:
                    ../src/serialport.cpp:285:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                       data->callback.Call(1, argv);
                                                  ^
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h:1655:3: note: declared here
                       Call(int argc, v8::Local<v8::Value> argv[]) const {
                       ^~~~
                    ../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’:
                    ../src/serialport.cpp:329:96: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                         results->Set(Nan::New<v8::String>("cts").ToLocalChecked(), Nan::New<v8::Boolean>(data->cts));
                                                                                                                    ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3499:22: note: declared here
                                     bool Set(Local<Value> key, Local<Value> value));
                                          ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    ../src/serialport.cpp:330:96: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                         results->Set(Nan::New<v8::String>("dsr").ToLocalChecked(), Nan::New<v8::Boolean>(data->dsr));
                                                                                                                    ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3499:22: note: declared here
                                     bool Set(Local<Value> key, Local<Value> value));
                                          ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    ../src/serialport.cpp:331:96: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                         results->Set(Nan::New<v8::String>("dcd").ToLocalChecked(), Nan::New<v8::Boolean>(data->dcd));
                                                                                                                    ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3499:22: note: declared here
                                     bool Set(Local<Value> key, Local<Value> value));
                                          ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    ../src/serialport.cpp:336:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                       data->callback.Call(2, argv);
                                                  ^
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h:1655:3: note: declared here
                       Call(int argc, v8::Local<v8::Value> argv[]) const {
                       ^~~~
                    ../src/serialport.cpp: In function ‘void EIO_AfterGetBaudRate(uv_work_t*)’:
                    ../src/serialport.cpp:378:106: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                         results->Set(Nan::New<v8::String>("baudRate").ToLocalChecked(), Nan::New<v8::Integer>(data->baudRate));
                                                                                                                              ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3499:22: note: declared here
                                     bool Set(Local<Value> key, Local<Value> value));
                                          ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                       declarator __attribute__((deprecated(message)))
                       ^~~~~~~~~~
                    ../src/serialport.cpp:383:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                       data->callback.Call(2, argv);
                                                  ^
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h:1655:3: note: declared here
                       Call(int argc, v8::Local<v8::Value> argv[]) const {
                       ^~~~
                    ../src/serialport.cpp: In function ‘void EIO_AfterDrain(uv_work_t*)’:
                    ../src/serialport.cpp:424:30: warning: ‘v8::Local<v8::Value> Nan::Callback::Call(int, v8::Local<v8::Value>*) const’ is deprecated [-Wdeprecated-declarations]
                       data->callback.Call(1, argv);
                                                  ^
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h:1655:3: note: declared here
                       Call(int argc, v8::Local<v8::Value> argv[]) const {
                       ^~~~
                    ../src/serialport.cpp: At global scope:
                    ../src/serialport.cpp:460:17: error: variable or field ‘init’ declared void
                       void init(v8::Handle<v8::Object> target) {
                                     ^~~~~~
                    ../src/serialport.cpp:460:13: error: ‘Handle’ is not a member of ‘v8’
                       void init(v8::Handle<v8::Object> target) {
                                 ^~
                    ../src/serialport.cpp:460:34: error: expected primary-expression before ‘>’ token
                       void init(v8::Handle<v8::Object> target) {
                                                      ^
                    ../src/serialport.cpp:460:36: error: ‘target’ was not declared in this scope
                       void init(v8::Handle<v8::Object> target) {
                                                        ^~~~~~
                    In file included from ../../nan/nan.h:52:0,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    ../src/serialport.cpp:485:25: error: ‘init’ was not declared in this scope
                     NODE_MODULE(serialport, init);
                                             ^
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’
                           (node::addon_register_func) (regfunc),                          \
                                                        ^~~~~~~
                    ../src/serialport.cpp:485:1: note: in expansion of macro ‘NODE_MODULE’
                     NODE_MODULE(serialport, init);
                     ^~~~~~~~~~~
                    make: *** [Release/obj.target/serialport/src/serialport.o] Error 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:315:20)
                    gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
                    gyp ERR! System Linux 4.19.13-sunxi
                    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/iobroker.mbus/node_modules/serialport
                    gyp ERR! node -v v12.18.4
                    gyp ERR! node-gyp -v v5.1.0
                    gyp ERR! not ok
                    npm ERR! code ELIFECYCLE
                    npm ERR! errno 1
                    npm ERR! serialport@6.2.2 install: `prebuild-install || node-gyp rebuild`
                    npm ERR! Exit status 1
                    npm ERR!
                    npm ERR! Failed at the serialport@6.2.2 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/iobroker/.npm/_logs/2020-10-06T19_36_22_957Z-debug.log
                    
                    Rebuild mbus done
                    root@orangepizero:/opt/iobroker# root@orangepizero:/opt/iobroker# iobroker rebuild mbus
                    In file included from ../../nan/nan_converters.h:67:0,
                                     from ../../nan/nan.h:221,
                                     from ../src/./serialport.h:6,
                    -bash: root@orangepizero:/opt/iobroker#: No such file or directory
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase<v8::Boolean>::return_t Nan::imp::ToFactory<v8::Boolean>::convert(v8::Local<v8::Value>)’:
                    ../../nan/nan_converters_43_inl.h:18:51: warning: ‘v8::MaybeLocal<v8::Boolean> v8::Value::ToBoolean(v8::Local<v8::Context>) const’ is deprecated: ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
                           val->To ## TYPE(isolate->GetCurrentContext())                            \
                                                                       ^
                    ../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’
                     X(Boolean)
                     ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                                     from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2664:59: note: declared here
                                     V8_WARN_UNUSED_RESULT MaybeLocal<Boolean> ToBoolean(
                    root@orangepizero:/opt/iobroker# npm rebuild --loglevel error (System call) in "/opt/iobroker/node_modules/iobroker.mbus"
                       return val->NAME ## Value(isolate->GetCurrentContext());                     \
                    -bash: syntax error near unexpected token `('
                                                                             ^
                    ../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’
                     X(bool, Boolean)
                     ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                    root@orangepizero:/opt/iobroker# In file included from ../../nan/nan_converters.h:67:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:221,
                    from: can't read /var/mail/../../nan/nan.h:221,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase<v8::Boolean>::return_t Nan::imp::ToFactory<v8::Boolean>::convert(v8::Local<v8::Value>)’:
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker# ../../nan/nan_converters_43_inl.h:18:51: warning: ‘v8::MaybeLocal<v8::Boolean> v8::Value::ToBoolean(v8::Local<v8::Context>) const’ is deprecated: ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#        val->To ## TYPE(isolate->GetCurrentContext())                            \
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)’:
                    ../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo<v8::Value>&), v8::Local<v8::Object>&)’
                                               , obj));
                                                    ^
                    In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67:0,
                                     from ../../nan/nan.h:52,
                                     from ../src/./serialport.h:6,
                                     from ../src/serialport.cpp:1:
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:4275:31: note: candidate: static v8::MaybeLocal<v8::Function> v8::Function::New(v8::Local<v8::Context>, v8::FunctionCallback, v8::Local<v8::Value>, int, v8::ConstructorBehavior, v8::SideEffectType)
                       static MaybeLocal<Function> New(
                                                   ^~~
                    /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:4275:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Context>’
                    In file included from ../src/./serialport.h:6:0,
                                     from ../src/serialport.cpp:1:
                    ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8val-: command not found
                    root@orangepizero:/opt/iobroker#                                                    ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# ../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’
                    -bash: ../../nan/nan_converters_43_inl.h:22:1:: No such file or directory
                    root@orangepizero:/opt/iobroker#  X(Boolean)
                    -bash: syntax error near unexpected token `Boolean'
                    root@orangepizero:/opt/iobroker#  ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:52,
                    from: can't read /var/mail/../../nan/nan.h:52,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2664:59: note: declared here
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2664:59:: No such file or directory
                    root@orangepizero:/opt/iobroker#                  V8_WARN_UNUSED_RESULT MaybeLocal<Boolean> ToBoolean(
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#                                                            ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3:: No such file or directory
                    root@orangepizero:/opt/iobroker#    declarator __attribute__((deprecated(message)))
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#    ^~~~~~~~~~
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^~~~~~~~~~: command not found
                    root@orangepizero:/opt/iobroker# In file included from ../../nan/nan_converters.h:67:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:221,
                    from: can't read /var/mail/../../nan/nan.h:221,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase<bool>::return_t Nan::imp::ToFactory<bool>::convert(v8::Local<v8::Value>)’:
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker# ../../nan/nan_converters_43_inl.h:37:57: warning: ‘v8::Maybe<bool> v8::Value::BooleanValue(v8::Local<v8::Context>) const’ is deprecated: BooleanValue can never throw. Use Isolate version. [-Wdeprecated-declarations]
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#    return val->NAME ## Value(isolate->GetCurrentContext());                     \
                    -bash: return: val-: numeric argument required
                    -bash: return: can only `return' from a function or sourced script
                    root@orangepizero:/opt/iobroker#                                                          ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# ../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’
                    -bash: ../../nan/nan_converters_43_inl.h:40:1:: No such file or directory
                    root@orangepizero:/opt/iobroker#  X(bool, Boolean)
                    -bash: syntax error near unexpected token `bool,'
                    root@orangepizero:/opt/iobroker#  ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:52,
                    from: can't read /var/mail/../../nan/nan.h:52,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2702:51: note: declared here
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2702:51:: No such file or directory
                    root@orangepizero:/opt/iobroker#                  V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#                                                    ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3:: No such file or directory
                    root@orangepizero:/opt/iobroker#    declarator __attribute__((deprecated(message)))
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#    ^~~~~~~~~~
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^~~~~~~~~~: command not found
                    root@orangepizero:/opt/iobroker# In file included from ../../nan/nan_new.h:189:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:222,
                    from: can't read /var/mail/../../nan/nan.h:222,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)’:
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker# ../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo<v8::Value>&), v8::Local<v8::Object>&)’
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#                            , obj));
                    -bash: syntax error near unexpected token `)'
                    root@orangepizero:/opt/iobroker#                                 ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:52,
                    from: can't read /var/mail/../../nan/nan.h:52,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:4275:31: note: candidate: static v8::MaybeLocal<v8::Function> v8::Function::New(v8::Local<v8::Context>, v8::FunctionCallback, v8::Local<v8::Value>, int, v8::ConstructorBehavior, v8::SideEffectType)
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#    static MaybeLocal<Function> New(
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#                                ^~~
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^~~: command not found
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:4275:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Context>’
                    -bash: v8::Context: No such file or directory
                    root@orangepizero:/opt/iobroker# In file included from ../src/./serialport.h:6:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h:1064:78: warning: ‘v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#        v8::Local<v8::String> string = from->ToString(v8::Isolate::GetCurrent());
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#                                                                               ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:52,
                    from: can't read /var/mail/../../nan/nan.h:52,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2684:31: note: declared here
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2684:31:: No such file or directory
                    root@orangepizero:/opt/iobroker#                  Local<String> ToString(Isolate* isolate) const);
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#                                ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3:: No such file or directory
                    root@orangepizero:/opt/iobroker#    declarator __attribute__((deprecated(message)))
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#    ^~~~~~~~~~
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^~~~~~~~~~: command not found
                    root@orangepizero:/opt/iobroker# In file included from ../src/./serialport.h:6:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)’:
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h:1855:64: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#      New(persistentHandle)->Set(New(key).ToLocalChecked(), value);
                    -bash: syntax error near unexpected token `persistentHandle'
                    root@orangepizero:/opt/iobroker#                                                                 ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:52,
                    from: can't read /var/mail/../../nan/nan.h:52,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3499:22: note: declared here
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3499:22:: No such file or directory
                    root@orangepizero:/opt/iobroker#                  bool Set(Local<Value> key, Local<Value> value));
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#                       ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3:: No such file or directory
                    root@orangepizero:/opt/iobroker#    declarator __attribute__((deprecated(message)))
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#    ^~~~~~~~~~
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^~~~~~~~~~: command not found
                    root@orangepizero:/opt/iobroker# In file included from ../src/./serialport.h:6:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local<v8::String>&, const v8::Local<v8::Value>&)’:
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h:1861:42: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#      New(persistentHandle)->Set(key, value);
                    -bash: syntax error near unexpected token `persistentHandle'
                    root@orangepizero:/opt/iobroker#                                           ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:52,
                    from: can't read /var/mail/../../nan/nan.h:52,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3499:22: note: declared here
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3499:22:: No such file or directory
                    root@orangepizero:/opt/iobroker#                  bool Set(Local<Value> key, Local<Value> value));
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#                       ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3:: No such file or directory
                    root@orangepizero:/opt/iobroker#    declarator __attribute__((deprecated(message)))
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#    ^~~~~~~~~~
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^~~~~~~~~~: command not found
                    root@orangepizero:/opt/iobroker# In file included from ../src/./serialport.h:6:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local<v8::Value>&)’:
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h:1867:44: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#      New(persistentHandle)->Set(index, value);
                    -bash: syntax error near unexpected token `persistentHandle'
                    root@orangepizero:/opt/iobroker#                                             ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:52,
                    from: can't read /var/mail/../../nan/nan.h:52,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3508:22: note: declared here
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3508:22:: No such file or directory
                    root@orangepizero:/opt/iobroker#                  bool Set(uint32_t index, Local<Value> value));
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#                       ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3:: No such file or directory
                    root@orangepizero:/opt/iobroker#    declarator __attribute__((deprecated(message)))
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#    ^~~~~~~~~~
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^~~~~~~~~~: command not found
                    root@orangepizero:/opt/iobroker# In file included from ../src/./serialport.h:6:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const’:
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h:1873:61: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#          New(persistentHandle)->Get(New(key).ToLocalChecked()));
                    -bash: syntax error near unexpected token `persistentHandle'
                    root@orangepizero:/opt/iobroker#                                                              ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27,
                    root@orangepizero:/opt/iobroker#                  from /home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    from: can't read /var/mail//home/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67,
                    root@orangepizero:/opt/iobroker#                  from ../../nan/nan.h:52,
                    from: can't read /var/mail/../../nan/nan.h:52,
                    root@orangepizero:/opt/iobroker#                  from ../src/./serialport.h:6,
                    from: can't read /var/mail/../src/./serialport.h:6,
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3553:51: note: declared here
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3553:51:: No such file or directory
                    root@orangepizero:/opt/iobroker#    V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));
                    -bash: syntax error near unexpected token `"Use maybe version",'
                    root@orangepizero:/opt/iobroker#                                                    ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
                    -bash: /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3:: No such file or directory
                    root@orangepizero:/opt/iobroker#    declarator __attribute__((deprecated(message)))
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#    ^~~~~~~~~~
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^~~~~~~~~~: command not found
                    root@orangepizero:/opt/iobroker# In file included from ../src/./serialport.h:6:0,
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    In: command not found
                    root@orangepizero:/opt/iobroker#                  from ../src/serialport.cpp:1:
                    from: can't read /var/mail/../src/serialport.cpp:1:
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const v8::Local<v8::String>&) const’:
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker# ../../nan/nan.h:1879:55: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#      return scope.Escape(New(persistentHandle)->Get(key));
                    -bash: syntax error near unexpected token `('
                    root@orangepizero:/opt/iobroker#                                                        ^
                    Could not find the database of available applications, run update-command-not-found as root to fix this
                    ^: command not found
                    root@orangepizero:/opt/iobroker# In file included from /home/iobroker/.cache/node-gyp/12.18.4/include/node/v8-inter
                    
                    

                    selbes spiel in grün...

                    Glasfaser 1 Reply Last reply Reply Quote 0
                    • Glasfaser
                      Glasfaser @Habedere last edited by

                      @Habedere

                      siehe über dein Beitrag !

                      1 Reply Last reply Reply Quote 0
                      • H
                        Habedere @Glasfaser last edited by

                        @Glasfaser sagte in [HowTo] Nodejs-Installation und Upgrades unter Debian:

                        @Habedere

                        installiere ihn neu :

                        1.JPG

                        alles klar - ich probiers...

                        Thomas Braun 1 Reply Last reply Reply Quote 0
                        • Thomas Braun
                          Thomas Braun Most Active @Habedere last edited by

                          @Habedere

                          root@orangepizero
                          

                          Bitte nicht als root anmelden. Da läuft doch bestimmt das debian-artiges?

                          H 2 Replies Last reply Reply Quote 0
                          • H
                            Habedere @Thomas Braun last edited by

                            @Thomas-Braun sagte in [HowTo] Nodejs-Installation und Upgrades unter Debian:

                            @Habedere

                            root@orangepizero
                            

                            Bitte nicht als root anmelden. Da läuft doch bestimmt das debian-artiges?

                            Welcome to ARMBIAN 5.69 stable Debian GNU/Linux 9 (stretch) 4.19.13-sunxi
                            System load: 1.46 0.55 0.20 Up time: 1 min
                            Memory usage: 39 % of 493MB IP: 192.168.178.4
                            CPU temp: 54°C
                            Usage of /: 8% of 29G

                            Hmm auf dem Orange bin ich so selten drauf - der ist nur für den Mbus da.

                            PS: Der Mbus Adapter läuft wieder 🙂 THX @all

                            Glasfaser Thomas Braun 2 Replies Last reply Reply Quote 0
                            • Glasfaser
                              Glasfaser @Habedere last edited by

                              @Habedere sagte in [HowTo] Nodejs-Installation und Upgrades unter Debian:

                              PS: Der Mbus Adapter läuft wieder

                              sehr schön .... 😉

                              1 Reply Last reply Reply Quote 0
                              • Thomas Braun
                                Thomas Braun Most Active @Habedere last edited by

                                @Habedere Auch selten meldet man sich nicht als root an. NIE ist die Devise.

                                H 1 Reply Last reply Reply Quote 0
                                • H
                                  Habedere @Thomas Braun last edited by

                                  @Thomas-Braun sagte in [HowTo] Nodejs-Installation und Upgrades unter Debian:

                                  @Habedere Auch selten meldet man sich nicht als root an. NIE ist die Devise.

                                  Du siehst - es fehlt an Grundlagen 😉 Ich google mich von einer Anleitung zum nächsten Thread im Forum 🙂

                                  Das muss ich also mal als nächstes angehen 👍

                                  1 Reply Last reply Reply Quote 0
                                  • C
                                    cop2810 last edited by

                                    Hallo Community , ich habe in Problem. Bin nu im raspberry Geschäft und habe nach der Anleitung oben gearbeitet bis ich folgenden Fehler bekam.
                                    Screenshot 2020-10-28 095112.jpg

                                    Was muss ich machen um das wieder glatt zu ziehen?

                                    VG
                                    Stephan

                                    Thomas Braun 1 Reply Last reply Reply Quote 0
                                    • Thomas Braun
                                      Thomas Braun Most Active @cop2810 last edited by Thomas Braun

                                      @cop2810
                                      Bitte keine Screenshots sondern Text auch als Text (in CodeTags) ins Forum.
                                      Und bitte einen eigenen Thread eröffnen.

                                      C 1 Reply Last reply Reply Quote 0
                                      • C
                                        cop2810 @Thomas Braun last edited by Negalein

                                        @Thomas-Braun Sorry, wusste nicht, dass das so geht.

                                        Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
                                        permitted by applicable law.
                                        Last login: Wed Oct 28 09:14:06 2020 from 192.168.178.70
                                        pi@raspberrypi:~ $ iobroker stop
                                        pi@raspberrypi:~ $ sudo nano /etc/apt/sources.list.d/nodesource.list
                                        pi@raspberrypi:~ $ apt update
                                        Paketlisten werden gelesen... Fertig
                                        N: Datei »nodesource.list.save.1« in Verzeichnis »/etc/apt/sources.list.d/« wird                                                                                                                                                              ignoriert, da sie eine ungültige Dateinamen-Erweiterung hat.
                                        E: Sperrdatei /var/lib/apt/lists/lock konnte nicht geöffnet werden. - open (13:                                                                                                                                                              Keine Berechtigung)
                                        E: Das Verzeichnis /vDebian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
                                        permitted by applicable law.
                                        Last login: Wed Oct 28 09:14:06 2020 from 192.168.178.70
                                        pi@raspberrypi:~ $ iobroker stop
                                        pi@raspberrypi:~ $ sudo nano /etc/apt/sources.list.d/nodesource.list
                                        pi@raspberrypi:~ $ apt update
                                        Paketlisten werden gelesen... Fertig
                                        N: Datei »nodesource.list.save.1« in Verzeichnis »/etc/apt/sources.list.d/« wird                                                                                                                                                              ignoriert, da sie eine ungültige Dateinamen-Erweiterung hat.
                                        E: Sperrdatei /var/lib/apt/lists/lock konnte nicht geöffnet werden. - open (13:                                                                                                                                                              Keine Berechtigung)
                                        E: Das Verzeichnis /var/lib/apt/lists/ kann nicht gesperrt werden.
                                        W: Problem beim Entfernen (unlink) der Datei /var/cache/apt/pkgcache.bin - Remov                                                                                                                                                             eCaches (13: Keine Berechtigung)
                                        W: Problem beim Entfernen (unlink) der Datei /var/cache/apt/srcpkgcache.bin - Re                                                                                                                                                             moveCaches (13: Keine Berechtigung)
                                        
                                        Thomas Braun 1 Reply Last reply Reply Quote 0
                                        • Thomas Braun
                                          Thomas Braun Most Active @cop2810 last edited by

                                          @cop2810 Bitte einen neuen Thread eröffnen.
                                          Und da bitte CodeTags </> verwenden.

                                          1 Reply Last reply Reply Quote 0
                                          • H
                                            Habedere @Thomas Braun last edited by

                                            @Thomas-Braun sagte in [HowTo] Nodejs-Installation und Upgrades unter Debian:

                                            @Habedere

                                            root@orangepizero
                                            

                                            Bitte nicht als root anmelden. Da läuft doch bestimmt das debian-artiges?

                                            So jetzt ist es mal wieder soweit... der Orange ist abgestürzt und kommt nicht mehr in die Pötte 😞
                                            Wie kann ich mich denn mit einem non-Root Benutzer anmelden?
                                            FInde da nirgends was passendes 😞

                                            Thomas Braun 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            665
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            nodejs
                                            91
                                            844
                                            164071
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo