NEWS
[Gelöst] Linux Schnellstart Anleitung iobroker installation –> altes Serialport!?
-
Hi,
habe gerade mal schnell auf einen PI3 iobroker installiert.
Dabei ist mir aufgefallen das noch das alte Serialport verwendet wird (Siehe logfile)
Ist das richtig?
Und dann wollte ich mal fragen was das bedeutet:
npm WARN prefer global npm@2.15.12 should be installed with -g
obwohl ich npm 3.10.10 installiert habe.
! ````
pi@raspberrypi:~ $ node -v
v6.12.3
pi@raspberrypi:~ $ npm -v
3.10.10
pi@raspberrypi:~ $ sudo mkdir /opt/iobroker
pi@raspberrypi:~ $ sudo chmod 777 /opt/iobroker
pi@raspberrypi:~ $ cd /opt/iobroker
pi@raspberrypi:/opt/iobroker $ sudo npm install iobroker --unsafe-perm
! > iobroker@1.0.8 install /opt/iobroker/node_modules/iobroker
node lib/setup.js
! NPM version: 3.10.10
! npm install iobroker.discovery --production --save --prefix /opt/iobroker
node-pre-gyp ERR! Tried to download(404): https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v48-linux -arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for serialport@4.0.7 and node@6.12.3 (node-v48 ABI) (falling back to source compile with node-gyp)
../src/serialport.cpp: In function ‘int getIntFromObject(v8::Localv8::object,std::string)’:
../src/serialport.cpp:90:52: warning: ‘v8::Local v8::int32v8::Value::ToInt32()const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:8214 Use maybe version [-Wdeprecated-declarations]
return getValueFromObject(options, key)->ToInt32()->Int32Value();
^
../src/serialport.cpp: In function ‘double getDoubleFromObject(v8::Localv8::object, std::string)’:
../src/serialport.cpp:102:53: warning: ‘v8::Local v8::numberv8::Value::ToNumber() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:8 178): Use maybe version [-Wdeprecated-declarations]
return getValueFromObject(options, key)->ToNumber()->NumberValue();
^
../src/serialport.cpp: In function ‘void EIO_AfterOpen(uv_work_t*)’:
../src/serialport.cpp:174:31: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
int fd = argv[1]->ToInt32()->Int32Value();
^
../src/serialport.cpp:180:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
data->callback.Call(2, argv);
^
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:193:29: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
int fd = info[0]->ToInt32()->Int32Value();
^
../src/serialport.cpp:217:116: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:82 14): Use maybe version [-Wdeprecated-declarations]
baton->baudRate = Nan::Get(options, Nan::Newv8::string("baudRate").ToLocalChecked()).ToLocalChecked()->ToInt32()->Int32Value();
^
../src/serialport.cpp: In function ‘void EIO_AfterUpdate(uv_work_t)’:
../src/serialport.cpp:240:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
data->callback.Call(1, argv);
^
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Write(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:252:29: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
int fd = info[0]->ToInt32()->Int32Value();
^
../src/serialport.cpp: In function ‘void EIO_AfterWrite(uv_work_t)’:
../src/serialport.cpp:339:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
data->callback.Call(1, argv);
^
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:369:32: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
baton->fd = info[0]->ToInt32()->Int32Value();
^
../src/serialport.cpp: In function ‘void EIO_AfterClose(uv_work_t)’:
../src/serialport.cpp:403:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
data->callback.Call(1, argv);
^
../src/serialport.cpp: In function ‘void EIO_AfterList(uv_work_t)’:
../src/serialport.cpp:465:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
data->callback.Call(2, argv);
^
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:480:29: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
int fd = info[0]->ToInt32()->Int32Value();
^
../src/serialport.cpp: In function ‘void EIO_AfterFlush(uv_work_t)’:
../src/serialport.cpp:516:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
data->callback.Call(2, argv);
^
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:528:29: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
int fd = info[0]->ToInt32()->Int32Value();
^
../src/serialport.cpp: In function ‘void EIO_AfterSet(uv_work_t)’:
../src/serialport.cpp:573:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
data->callback.Call(1, argv);
^
../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport.cpp:585:29: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8.h:821 4): Use maybe version [-Wdeprecated-declarations]
int fd = info[0]->ToInt32()->Int32Value();
^
../src/serialport.cpp: In function ‘void EIO_AfterDrain(uv_work_t)’:
../src/serialport.cpp:617:30: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value) const’ is deprecated (declared at ../../nan/nan.h:1 568) [-Wdeprecated-declarations]
data->callback.Call(1, argv);
^
../src/serialport_unix.cpp: In function ‘OpenBatonPlatformOptions ParsePlatformOptions(const v8::Localv8::object&)’:
../src/serialport_unix.cpp:44:109: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8. h:8214): Use maybe version [-Wdeprecated-declarations]
result->vmin = Nan::Get(options, Nan::Newv8::string("vmin").ToLocalChecked()).ToLocalChecked()->ToInt32()->Int32Value();
^
../src/serialport_unix.cpp:45:111: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8. h:8214): Use maybe version [-Wdeprecated-declarations]
result->vtime = Nan::Get(options, Nan::Newv8::string("vtime").ToLocalChecked()).ToLocalChecked()->ToInt32()->Int32Value();
^
../src/serialport_poller.cpp: In member function ‘void SerialportPoller::callCallback(int)’:
../src/serialport_poller.cpp:47:26: warning: ‘v8::Local v8::valueNan::Callback::Call(int, v8::Localv8::value*) const’ is deprecated (declared at ../../nan/n an.h:1568) [-Wdeprecated-declarations]
callback_->Call(1, argv);
^
../src/serialport_poller.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE SerialportPoller::New(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/serialport_poller.cpp:86:31: warning: ‘v8::Local v8::int32v8::Value::ToInt32() const’ is deprecated (declared at /root/.node-gyp/6.12.3/include/node/v8 .h:8214): Use maybe version [-Wdeprecated-declarations]
obj->fd_ = info[0]->ToInt32()->Int32Value();
^
npm install iobroker.admin --production --save --prefix /opt/iobroker
npm install iobroker.js-controller --production --save --prefix /opt/iobroker
npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has been deprecated
npm WARN prefer global npm@2.15.12 should be installed with -g
Write "./iobroker start" to start the ioBroker
Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start
iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
/opt/iobroker
+-- iobroker@1.0.8
+-- yargs@7.1.0
+-- camelcase@3.0.0
+-- cliui@3.2.0
¦ +-- strip-ansi@3.0.1
¦ ¦ +-- ansi-regex@2.1.1
¦ +-- wrap-ansi@2.1.0
+-- decamelize@1.2.0
+-- get-caller-file@1.0.2
+-- os-locale@1.4.0
¦ +-- lcid@1.0.0
¦ +-- invert-kv@1.0.0
+-- read-pkg-up@1.0.1
¦ +-- find-up@1.1.2
¦ ¦ +-- path-exists@2.1.0
¦ ¦ +-- pinkie-promise@2.0.1
¦ ¦ +-- pinkie@2.0.4
¦ +-- read-pkg@1.1.0
¦ +-- load-json-file@1.1.0
¦ ¦ +-- graceful-fs@4.1.11
¦ ¦ +-- parse-json@2.2.0
¦ ¦ ¦ +-- error-ex@1.3.1
¦ ¦ ¦ +-- is-arrayish@0.2.1
¦ ¦ +-- pify@2.3.0
¦ ¦ +-- strip-bom@2.0.0
¦ ¦ +-- is-utf8@0.2.1
¦ +-- normalize-package-data@2.4.0
¦ ¦ +-- hosted-git-info@2.5.0
¦ ¦ +-- is-builtin-module@1.0.0
¦ ¦ ¦ +-- builtin-modules@1.1.1
¦ ¦ +-- semver@5.5.0
¦ ¦ +-- validate-npm-package-license@3.0.2
¦ ¦ +-- spdx-correct@2.0.4
¦ ¦ ¦ +-- spdx-expression-parse@2.0.2
¦ ¦ ¦ +-- spdx-license-ids@2.0.1
¦ ¦ +-- spdx-expression-parse@3.0.0
¦ ¦ +-- spdx-exceptions@2.1.0
¦ ¦ +-- spdx-license-ids@3.0.0
¦ +-- path-type@1.1.0
+-- require-directory@2.1.1
+-- require-main-filename@1.0.1
+-- set-blocking@2.0.0
+-- string-width@1.0.2
¦ +-- code-point-at@1.1.0
¦ +-- is-fullwidth-code-point@1.0.0
¦ +-- number-is-nan@1.0.1
+-- which-module@1.0.0
+-- y18n@3.2.1
+-- yargs-parser@5.0.0
! npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json'
npm WARN iobroker No description
npm WARN iobroker No repository field.
npm WARN iobroker No README data
npm WARN iobroker No license field.</v8::int32></v8::value></v8::value></v8::string></v8::int32></v8::string></v8::int32></v8::object></v8::value></v8::value></v8::int32></v8::value></v8::value></v8::int32></v8::value></v8::value></v8::int32></v8::value></v8::value></v8::value></v8::value></v8::int32></v8::value></v8::value></v8::int32></v8::value></v8::value></v8::string></v8::int32></v8::int32></v8::value></v8::value></v8::int32></v8::number></v8::object></v8::int32></v8::object>Danke und Gruß Mirko
-
Alles für „stable“ so korrrekt. Die neue Discovery Version mit aktuellem serialport ist nur in latest. Npm ist auch ok erstmal
-
Ok.
Danke für die Antwort!
Gesendet von iPhone mit Tapatalk Pro