NEWS
Error bei Installation von Javascript
-
Bei der Installation kommen Fehlermeldungen bezüglich Serial Port. Soweit ich mich erinnern kann tritt dies erst mit Umstellung auf NodeJS 12 auf. Ich hab nur ein Script der die Serialport benützt und der funktioniert.
pi@raspberrypi:~ $ nodejs -v v12.21.0 pi@raspberrypi:~ $ npm -v 6.14.11 pi@raspberrypi:~ $ iobroker -v 3.2.16 Javascript 5.09
Gemacht habe ich noch folgendes :
sudo apt update sudo apt upgrade
cd /opt/iobroker/node_modules/serialport npm install --production
Aber kein Erfolg
2021-03-06 10:23:16.300 - info: javascript.0 (10472) > @serialport/bindings@8.0.8 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/@serialport/bindings > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild 2021-03-06 10:23:17.144 - error: javascript.0 (10472) prebuild-install 2021-03-06 10:23:17.145 - error: javascript.0 (10472) WARN install No prebuilt binaries found (target=12.21.0 runtime=node arch=arm libc= platform=linux) 2021-03-06 10:23:18.552 - info: javascript.0 (10472) make: Entering directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/@serialport/bindings/build' 2021-03-06 10:23:18.554 - info: javascript.0 (10472) CXX(target) Release/obj.target/bindings/src/serialport.o 2021-03-06 10:23:20.049 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen); ^~~~~~~~~~~~~ 2021-03-06 10:23:20.055 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate); ^~~~~~~~~~~~~~~ 2021-03-06 10:23:20.058 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose); ^~~~~~~~~~~~~~ 2021-03-06 10:23:20.060 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush); ^~~~~~~~~~~~~~ 2021-03-06 10:23:20.064 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet); ^~~~~~~~~~~~ 2021-03-06 10:23:20.068 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:314:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet); ^~~~~~~~~~~~ 2021-03-06 10:23:20.074 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate); ^~~~~~~~~~~~~~~~~~~~ 2021-03-06 10:23:20.079 - error: javascript.0 (10472) ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain); ^~~~~~~~~~~~~~ 2021-03-06 10:23:20.081 - error: javascript.0 (10472) ../src/serialport.cpp: At global scope: ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local& v8str)) { ^ 2021-03-06 10:23:20.082 - error: javascript.0 (10472) ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ 2021-03-06 10:23:20.084 - error: javascript.0 (10472) In file included from ../../../nan/nan.h:56, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:737:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^ /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:771:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~ ../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ 2021-03-06 10:23:22.008 - info: javascript.0 (10472) CXX(target) Release/obj.target/bindings/src/serialport_unix.o 2021-03-06 10:23:23.768 - error: javascript.0 (10472) ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=] snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path); ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024 snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-03-06 10:23:23.809 - error: javascript.0 (10472) ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024 snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Systemdata Bitte Ausfüllen Hardwaresystem: PI4 Arbeitsspeicher: 4GB Festplattenart: SSD Betriebssystem: DEBIAN Node-Version: 12.21.0 Nodejs-Version: 12.21.0 NPM-Version: 6.14.11 Installationsart: Skript/Manuell Image genutzt: Ja/Nein Ort/Name der Imagedatei: Link MOD EDIT: POST Aufgeräumt und doppeltes gelöscht.
Danke für die Aufräumarbeit, habe ich erst grade gesehen. -
@gargano Kann in den Logfiles jetzt keinen direkten Fehler erkennen.
Kannst du mal das log file Posten wenn das Script läuft damit man den Fehler sieht.
-
@wendy2702 Der Script erzeugt auch keinen Fehler nur die Installation vom Javascript
-
@gargano Also du meinst wenn du den Javascript Adapter installierst oder das modul serialport da eintippst?
-
@wendy2702 Wenn ich den Javascript Adapter installiere oder update.
-
@gargano Und das Script welches den Serialport benutzt funktioniert jetzt nicht mehr oder wie?
Hast du mal im serialport ordner und/oder im iobroker ordner ein
npm rebuild
versucht?
-
@wendy2702
Das Script funktioniert ja noch richtig, nur wundert mich die Fehler beim Installieren von Javascript.Da kommen ähnliche Fehler. Scheint so als hätte ich nicht die aktuellen Sourcen für Serialport ?
pi@raspberrypi:~ $ cd /opt/iobroker/node_modules/serialport pi@raspberrypi:/opt/iobroker/node_modules/serialport $ npm rebuild > @serialport/bindings@8.0.8 install /opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild prebuild-install WARN install No prebuilt binaries found (target=12.21.0 runtime=node arch=arm libc= platform=linux) make: Entering directory '/opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings/build' CXX(target) Release/obj.target/bindings/src/serialport.o ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Open, (uv_after_work_cb)EIO_AfterOpen); ^~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Update(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Update, (uv_after_work_cb)EIO_AfterUpdate); ^~~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Close(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Close, (uv_after_work_cb)EIO_AfterClose); ^~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Flush(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Flush, (uv_after_work_cb)EIO_AfterFlush); ^~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Set(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Set, (uv_after_work_cb)EIO_AfterSet); ^~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Get(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:314:68: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Get, (uv_after_work_cb)EIO_AfterGet); ^~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE GetBaudRate(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] eue_work(uv_default_loop(), req, EIO_GetBaudRate, (uv_after_work_cb)EIO_AfterGetBaudRate); ^~~~~~~~~~~~~~~~~~~~ ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Drain(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] uv_queue_work(uv_default_loop(), req, EIO_Drain, (uv_after_work_cb)EIO_AfterDrain); ^~~~~~~~~~~~~~ ../src/serialport.cpp: At global scope: ../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses] SerialPortParity NAN_INLINE(ToParityEnum(const v8::Local<v8::String>& v8str)) { ^ ../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses] SerialPortStopBits NAN_INLINE(ToStopBitEnum(double stopBits)) { ^ In file included from ../../../nan/nan.h:56, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:737:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^ /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:771:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~ ../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(serialport, init); ^~~~~~~~~~~ CXX(target) Release/obj.target/bindings/src/serialport_unix.o ../src/serialport_unix.cpp: In function ‘int setup(int, OpenBaton*)’: ../src/serialport_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=] snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path); ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024 snprintf(data->errorString, sizeof(data->errorString), "Error %s Cannot open %s", strerror(errno), data->path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp: In function ‘void EIO_Open(uv_work_t*)’: ../src/serialport_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=] snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/serialport_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024 snprintf(data->errorString, sizeof(data->errorString), "Error: %s, cannot open %s", strerror(errno), data->path); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX(target) Release/obj.target/bindings/src/poller.o CXX(target) Release/obj.target/bindings/src/serialport_linux.o SOLINK_MODULE(target) Release/obj.target/bindings.node COPY Release/bindings.node make: Leaving directory '/opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings/build' @serialport/binding-mock@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/binding-mock @serialport/binding-abstract@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/binding-abstract debug@4.1.1 /opt/iobroker/node_modules/serialport/node_modules/debug ms@2.1.2 /opt/iobroker/node_modules/serialport/node_modules/ms @serialport/bindings@8.0.8 /opt/iobroker/node_modules/serialport/node_modules/@serialport/bindings @serialport/parser-readline@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-readline @serialport/parser-delimiter@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-delimiter bindings@1.5.0 /opt/iobroker/node_modules/serialport/node_modules/bindings file-uri-to-path@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/file-uri-to-path nan@2.14.2 /opt/iobroker/node_modules/serialport/node_modules/nan prebuild-install@5.3.6 /opt/iobroker/node_modules/serialport/node_modules/prebuild-install detect-libc@1.0.3 /opt/iobroker/node_modules/serialport/node_modules/detect-libc expand-template@2.0.3 /opt/iobroker/node_modules/serialport/node_modules/expand-template github-from-package@0.0.0 /opt/iobroker/node_modules/serialport/node_modules/github-from-package minimist@1.2.5 /opt/iobroker/node_modules/serialport/node_modules/minimist mkdirp-classic@0.5.3 /opt/iobroker/node_modules/serialport/node_modules/mkdirp-classic napi-build-utils@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/napi-build-utils node-abi@2.20.0 /opt/iobroker/node_modules/serialport/node_modules/node-abi semver@5.7.1 /opt/iobroker/node_modules/serialport/node_modules/semver noop-logger@0.1.1 /opt/iobroker/node_modules/serialport/node_modules/noop-logger npmlog@4.1.2 /opt/iobroker/node_modules/serialport/node_modules/npmlog are-we-there-yet@1.1.5 /opt/iobroker/node_modules/serialport/node_modules/are-we-there-yet delegates@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/delegates readable-stream@2.3.7 /opt/iobroker/node_modules/serialport/node_modules/readable-stream core-util-is@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/core-util-is inherits@2.0.4 /opt/iobroker/node_modules/serialport/node_modules/inherits isarray@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/isarray process-nextick-args@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/process-nextick-args safe-buffer@5.1.2 /opt/iobroker/node_modules/serialport/node_modules/safe-buffer string_decoder@1.1.1 /opt/iobroker/node_modules/serialport/node_modules/string_decoder util-deprecate@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/util-deprecate console-control-strings@1.1.0 /opt/iobroker/node_modules/serialport/node_modules/console-control-strings gauge@2.7.4 /opt/iobroker/node_modules/serialport/node_modules/gauge aproba@1.2.0 /opt/iobroker/node_modules/serialport/node_modules/aproba has-unicode@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/has-unicode object-assign@4.1.1 /opt/iobroker/node_modules/serialport/node_modules/object-assign signal-exit@3.0.3 /opt/iobroker/node_modules/serialport/node_modules/signal-exit string-width@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/string-width code-point-at@1.1.0 /opt/iobroker/node_modules/serialport/node_modules/code-point-at is-fullwidth-code-point@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/is-fullwidth-code-point number-is-nan@1.0.1 /opt/iobroker/node_modules/serialport/node_modules/number-is-nan strip-ansi@3.0.1 /opt/iobroker/node_modules/serialport/node_modules/strip-ansi ansi-regex@2.1.1 /opt/iobroker/node_modules/serialport/node_modules/ansi-regex wide-align@1.1.3 /opt/iobroker/node_modules/serialport/node_modules/wide-align set-blocking@2.0.0 /opt/iobroker/node_modules/serialport/node_modules/set-blocking pump@3.0.0 /opt/iobroker/node_modules/serialport/node_modules/pump end-of-stream@1.4.4 /opt/iobroker/node_modules/serialport/node_modules/end-of-stream once@1.4.0 /opt/iobroker/node_modules/serialport/node_modules/once wrappy@1.0.2 /opt/iobroker/node_modules/serialport/node_modules/wrappy rc@1.2.8 /opt/iobroker/node_modules/serialport/node_modules/rc deep-extend@0.6.0 /opt/iobroker/node_modules/serialport/node_modules/deep-extend ini@1.3.8 /opt/iobroker/node_modules/serialport/node_modules/ini strip-json-comments@2.0.1 /opt/iobroker/node_modules/serialport/node_modules/strip-json-comments simple-get@3.1.0 /opt/iobroker/node_modules/serialport/node_modules/simple-get decompress-response@4.2.1 /opt/iobroker/node_modules/serialport/node_modules/decompress-response mimic-response@2.1.0 /opt/iobroker/node_modules/serialport/node_modules/mimic-response simple-concat@1.0.1 /opt/iobroker/node_modules/serialport/node_modules/simple-concat tar-fs@2.1.1 /opt/iobroker/node_modules/serialport/node_modules/tar-fs chownr@1.1.4 /opt/iobroker/node_modules/serialport/node_modules/chownr tar-stream@2.2.0 /opt/iobroker/node_modules/serialport/node_modules/tar-stream bl@4.1.0 /opt/iobroker/node_modules/serialport/node_modules/bl buffer@5.7.1 /opt/iobroker/node_modules/serialport/node_modules/buffer base64-js@1.5.1 /opt/iobroker/node_modules/serialport/node_modules/base64-js ieee754@1.2.1 /opt/iobroker/node_modules/serialport/node_modules/ieee754 readable-stream@3.6.0 /opt/iobroker/node_modules/serialport/node_modules/bl/node_modules/readable-stream fs-constants@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/fs-constants readable-stream@3.6.0 /opt/iobroker/node_modules/serialport/node_modules/tar-stream/node_modules/readable-stream tunnel-agent@0.6.0 /opt/iobroker/node_modules/serialport/node_modules/tunnel-agent which-pm-runs@1.0.0 /opt/iobroker/node_modules/serialport/node_modules/which-pm-runs @serialport/parser-byte-length@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-byte-length @serialport/parser-cctalk@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-cctalk @serialport/parser-ready@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-ready @serialport/parser-regex@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/parser-regex @serialport/stream@8.0.6 /opt/iobroker/node_modules/serialport/node_modules/@serialport/stream pi@raspberrypi:/opt/iobroker/node_modules/serialp
-
@gargano Eigentlich sieht das gut aus.
NPM Rebuild sieht immer ein wenig merkwürdig aus.
-
@wendy2702 Hab gesehen, beim Rebuild wird das als Warnings ausgegeben, Beim Update vom Javascript allerdings als Error. Du meinst also, das kann ich ignorieren ?
Oder soll ich ein Issue aufmachen im Javascript Adapter ?
Warnings sind ja keine Fehler. -
@gargano ich hatte damit vor einiger Zeit auch so meine Probleme.
Habe am Ende serialport komplett deinstalliert alles verbliebene gelöscht und neu installiert .
Während der Installation gab es wieder Warnungen. Gegoogelt und gefunden das es mit serialport und NPM 6 wohl „normal „ sei und man auf NPM 7 gehen soll. Das konnte ich mir aber verkneifen da serialport wieder funktioniert hat.
Ob das ein JavaScript Adapter issue ist wage ich zu bezweifeln.
-
@wendy2702 Ein Javascript Issue nur insofern, da dort das als Fehler ausgegeben wird, während es eigentlich Warnings sind.
Ich weiß aber nicht ob das direkt im Javascript ist oder der Installer vom IOBroker.