Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

won't build serialport dependency under nodejs 14.8 #126

Closed
dkebler opened this issue Aug 14, 2020 · 10 comments
Closed

won't build serialport dependency under nodejs 14.8 #126

dkebler opened this issue Aug 14, 2020 · 10 comments

Comments

@dkebler
Copy link

dkebler commented Aug 14, 2020

doing a global install via npm says no prebuilt binary for serialport is available so it tries to build and fails which explains why I can't connect to my device via serial port.

serialport is version 7. which is in package json so
Looks like lastest publish to npm is 6 months ago even though there are recent commits.
https://www.npmjs.com/package/serialport

can you please publish to npm. Thx

/opt/node-global-apps/bin/espruino -> /opt/node-global-apps/lib/node_modules/espruino/bin/espruino-cli.js

> @serialport/bindings@2.0.8 install /opt/node-global-apps/lib/node_modules/espruino/node_modules/@serialport/bindings
> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild

prebuild-install WARN install No prebuilt binaries found (target=14.8.0 runtime=node arch=x64 libc= platform=linux)
make: Entering directory '/opt/node-global-apps/lib/node_modules/espruino/node_modules/@serialport/bindings/build'
  CXX(target) Release/obj.target/bindings/src/serialport.o
../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’:
../src/serialport.cpp:329:96: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Boolean>::return_t)’
     results->Set(Nan::New<v8::String>("cts").ToLocalChecked(), Nan::New<v8::Boolean>(data->cts));
                                                                                                ^
In file included from /home/david/.cache/node-gyp/14.8.0/include/node/node.h:67:0,
                 from ../../../nan/nan.h:56,
                 from ../src/./serialport.h:6,
                 from ../src/serialport.cpp:1:
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3670:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)
   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                     ^~~
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3670:37: note:   candidate expects 3 arguments, 2 provided
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3673:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)
   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                     ^~~
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3673:37: note:   candidate expects 3 arguments, 2 provided
../src/serialport.cpp:330:96: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Boolean>::return_t)’
     results->Set(Nan::New<v8::String>("dsr").ToLocalChecked(), Nan::New<v8::Boolean>(data->dsr));
                                                                                                ^
In file included from /home/david/.cache/node-gyp/14.8.0/include/node/node.h:67:0,
                 from ../../../nan/nan.h:56,
                 from ../src/./serialport.h:6,
                 from ../src/serialport.cpp:1:
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3670:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)
   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                     ^~~
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3670:37: note:   candidate expects 3 arguments, 2 provided
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3673:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)
   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                     ^~~
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3673:37: note:   candidate expects 3 arguments, 2 provided
../src/serialport.cpp:331:96: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::FactoryBase<v8::Boolean>::return_t)’
     results->Set(Nan::New<v8::String>("dcd").ToLocalChecked(), Nan::New<v8::Boolean>(data->dcd));
                                                                                                ^
In file included from /home/david/.cache/node-gyp/14.8.0/include/node/node.h:67:0,
                 from ../../../nan/nan.h:56,
                 from ../src/./serialport.h:6,
                 from ../src/serialport.cpp:1:
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3670:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)
   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                     ^~~
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3670:37: note:   candidate expects 3 arguments, 2 provided
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3673:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)
   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                     ^~~
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3673:37: note:   candidate expects 3 arguments, 2 provided
../src/serialport.cpp: In function ‘void EIO_AfterGetBaudRate(uv_work_t*)’:
../src/serialport.cpp:378:106: error: no matching function for call to ‘v8::Object::Set(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Integer>::return_t)’
     results->Set(Nan::New<v8::String>("baudRate").ToLocalChecked(), Nan::New<v8::Integer>(data->baudRate));
                                                                                                          ^
In file included from /home/david/.cache/node-gyp/14.8.0/include/node/node.h:67:0,
                 from ../../../nan/nan.h:56,
                 from ../src/./serialport.h:6,
                 from ../src/serialport.cpp:1:
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3670:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)
   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                     ^~~
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3670:37: note:   candidate expects 3 arguments, 2 provided
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3673:37: note: candidate: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)
   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                     ^~~
/home/david/.cache/node-gyp/14.8.0/include/node/v8.h:3673:37: note:   candidate expects 3 arguments, 2 provided
bindings.target.mk:114: recipe for target 'Release/obj.target/bindings/src/serialport.o' failed
make: *** [Release/obj.target/bindings/src/serialport.o] Error 1
make: Leaving directory '/opt/node-global-apps/lib/node_modules/espruino/node_modules/@serialport/bindings/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/opt/node-global-apps/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:314:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
gyp ERR! System Linux 4.15.0-112-generic
gyp ERR! command "/usr/bin/node" "/opt/node-global-apps/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /opt/node-global-apps/lib/node_modules/espruino/node_modules/@serialport/bindings
gyp ERR! node -v v14.8.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 

@dkebler dkebler changed the title won't build under nodejs 14 published version won't build under nodejs 14, old serialport Aug 14, 2020
@dkebler dkebler changed the title published version won't build under nodejs 14, old serialport won't build serialport dependency under nodejs 14.8 Aug 14, 2020
@dkebler
Copy link
Author

dkebler commented Aug 14, 2020

looks like it wanting @serialport/bindings@2.0.8 install but their latest is https://github.com/serialport/node-serialport/releases is 9.0.1 (wow). Not sure how that relates to

  "optionalDependencies": {
    "@abandonware/noble": "^1.9.2-2",
    "serialport": "^7.1.4",
``` in package.json

@dkebler
Copy link
Author

dkebler commented Aug 14, 2020

ok changed that to 9.0.1 and npm install no longer complained but there will be some work to do as serial port no longer uses callbacks.

(node:21181) UnhandledPromiseRejectionWarning: TypeError: SerialPort.list no longer takes a callback and only returns a promise
    at Function.SerialPort.list (/mnt/AllData/hacking/active-dev-repos/espuirno/EspruinoTools/node_modules/@serialport/stream/lib/index.js:651:11)
    at Object.getPorts (eval at loadJS (/mnt/AllData/hacking/active-dev-repos/espuirno/EspruinoTools/index.js:10:10), <anonymous>:22:16)
    at eval (eval at loadJS (/mnt/AllData/hacking/active-dev-repos/espuirno/EspruinoTools/index.js:10:10), <anonymous>:109:14)
    at Array.forEach (<anonymous>)
    at Object.getPorts (eval at loadJS (/mnt/AllData/hacking/active-dev-repos/espuirno/EspruinoTools/index.js:10:10), <anonymous>:107:13)
    at /mnt/AllData/hacking/active-dev-repos/espuirno/EspruinoTools/bin/espruino-cli.js:737:28
    at setupConfig (/mnt/AllData/hacking/active-dev-repos/espuirno/EspruinoTools/bin/espruino-cli.js:285:9)
    at main (/mnt/AllData/hacking/active-dev-repos/espuirno/EspruinoTools/bin/espruino-cli.js:729:3)
    at Object.init (/mnt/AllData/hacking/active-dev-repos/espuirno/EspruinoTools/index.js:113:3)
    at Object.<anonymous> (/mnt/AllData/hacking/active-dev-repos/espuirno/EspruinoTools/bin/espruino-cli.js:771:24)

@websharik
Copy link

Similar trouble... No prebuilt binaries found, prebuilding binaries (serialport, winnus) failed.

node -v v14.8.0

C:\Users\LiOn\Desktop\espruino-test>npm i -g espruino
npm WARN deprecated rollup-plugin-json@3.1.0: This module has been deprecated and is no longer maintained. Please use @rollup/plugin-json.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
C:\Users\LiOn\AppData\Roaming\npm\espruino -> C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\bin\espruino-cli.js

> @serialport/bindings@2.0.8 install C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings
> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild

prebuild-install WARN install No prebuilt binaries found (target=14.8.0 runtime=node arch=x64 libc= platform=win32)

C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings>if not defined npm_config_node_gyp (node "C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node
_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-
gyp.js" rebuild )
Выполняется последовательная сборка проектов в этом решении. Чтобы включить параллельную сборку, добавьте параметр "-m".
  serialport.cpp
  serialport_win.cpp
  win_delay_load_hook.cc
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\src\serialport.cpp(329,96): error C2661: v8::Object::Set: нет перегруженной функции, принимающей
 2 аргументов [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\build\bindings.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\src\serialport.cpp(330,96): error C2661: v8::Object::Set: нет перегруженной функции, принимающей
 2 аргументов [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\build\bindings.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\src\serialport.cpp(331,96): error C2661: v8::Object::Set: нет перегруженной функции, принимающей
 2 аргументов [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\build\bindings.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\src\serialport.cpp(378,106): error C2661: v8::Object::Set: нет перегруженной функции, принимающе
й 2 аргументов [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\build\bindings.vcxproj]
gyp ERR! build error 
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:314:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "R:\\COMPILERS\\NodeJS\\node.exe" "C:\\Users\\LiOn\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings
gyp ERR! node -v v14.8.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok

> winnus@0.0.6 install C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus
> node-gyp rebuild


C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus>if not defined npm_config_node_gyp (node "C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node_modules\npm-l
ifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuil
d )
Выполняется последовательная сборка проектов в этом решении. Чтобы включить параллельную сборку, добавьте параметр "-m".
  winnus.cpp
  win_delay_load_hook.cc
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(39,11): error C2039: "Handle": не является членом "v8". [C:\Users\LiOn\AppData\Roaming\npm\node
_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8-platform.h(16): message : см. объявление "v8" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winn
us\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(39,1): error C2873: Handle: использование символа в "using"-объявлении не допускается [C:\Users
\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(108,3): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(108,3): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(135,113): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:
\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(139,116): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:
\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(140,38): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:\
Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(161,40): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невоз
можно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj
]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(162,28): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(249,111): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:
\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(251,92): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:\
Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(252,95): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:\
Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(253,100): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:
\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(254,36): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:\
Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(266,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(266,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(271,40): error C2664: "v8::Local<v8::Value> v8::Exception::TypeError(v8::Local<v8::String>)": н
евозможно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcx
proj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(272,28): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7185,23): message : см. объявление "v8::Exception::TypeError" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\User
s\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(277,51): error C2660: v8::Value::ToString: функция не принимает 0 аргументов [C:\Users\LiOn\App
Data\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(2810,44): message : см. объявление "v8::Value::ToString" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\LiO
n\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(277,32): error C2512: v8::String::Utf8Value::Utf8Value: нет подходящего конструктора по умолчан
ию [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(294,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(294,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(314,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(314,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(322,3): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(322,3): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(344,7): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(344,7): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(358,7): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(358,7): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(377,7): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(377,7): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(386,6): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(386,6): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(408,9): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(408,9): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(413,6): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(413,6): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(449,11): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невоз
можно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj
]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(449,11): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(460,8): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(460,8): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(482,13): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невоз
можно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj
]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(482,13): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(487,8): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(487,8): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(510,17): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невоз
можно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj
]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(510,17): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(534,13): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невоз
можно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj
]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(534,13): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(547,40): error C2664: "v8::Local<v8::Value> v8::Exception::TypeError(v8::Local<v8::String>)": н
евозможно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcx
proj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(548,28): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7185,23): message : см. объявление "v8::Exception::TypeError" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\User
s\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(552,51): error C2660: v8::Value::ToString: функция не принимает 0 аргументов [C:\Users\LiOn\App
Data\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(2810,44): message : см. объявление "v8::Value::ToString" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\LiO
n\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(552,32): error C2512: v8::String::Utf8Value::Utf8Value: нет подходящего конструктора по умолчан
ию [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(555,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(555,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(557,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(557,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(589,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(589,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:314:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "R:\\COMPILERS\\NodeJS\\node.exe" "C:\\Users\\LiOn\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus
gyp ERR! node -v v14.8.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm WARN rollup-plugin-commonjs@10.1.0 requires a peer of rollup@>=1.12.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @serialport/bindings@2.0.8 (node_modules\espruino\node_modules\@serialport\bindings):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @serialport/bindings@2.0.8 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: winnus@0.0.6 (node_modules\espruino\node_modules\winnus):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: winnus@0.0.6 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

+ espruino@0.1.31
updated 1 package in 28.837s

C:\Users\LiOn\Desktop\espruino-test>clesr
"clesr" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Users\LiOn\Desktop\espruino-test>clear
"clear" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Users\LiOn\Desktop\espruino-test>npm i -g espruino
npm WARN deprecated rollup-plugin-json@3.1.0: This module has been deprecated and is no longer maintained. Please use @rollup/plugin-json.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
C:\Users\LiOn\AppData\Roaming\npm\espruino -> C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\bin\espruino-cli.js

> @serialport/bindings@2.0.8 install C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings
> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild

prebuild-install WARN install No prebuilt binaries found (target=14.8.0 runtime=node arch=x64 libc= platform=win32)

C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings>if not defined npm_config_node_gyp (node "C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node
_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-
gyp.js" rebuild )
Выполняется последовательная сборка проектов в этом решении. Чтобы включить параллельную сборку, добавьте параметр "-m".
  serialport.cpp
  serialport_win.cpp
  win_delay_load_hook.cc
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\src\serialport.cpp(329,96): error C2661: v8::Object::Set: нет перегруженной функции, принимающей
 2 аргументов [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\build\bindings.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\src\serialport.cpp(330,96): error C2661: v8::Object::Set: нет перегруженной функции, принимающей
 2 аргументов [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\build\bindings.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\src\serialport.cpp(331,96): error C2661: v8::Object::Set: нет перегруженной функции, принимающей
 2 аргументов [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\build\bindings.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\src\serialport.cpp(378,106): error C2661: v8::Object::Set: нет перегруженной функции, принимающе
й 2 аргументов [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings\build\bindings.vcxproj]
gyp ERR! build error 
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:314:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "R:\\COMPILERS\\NodeJS\\node.exe" "C:\\Users\\LiOn\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\@serialport\bindings
gyp ERR! node -v v14.8.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok

> winnus@0.0.6 install C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus
> node-gyp rebuild


C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus>if not defined npm_config_node_gyp (node "C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node_modules\npm-l
ifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuil
d )
Выполняется последовательная сборка проектов в этом решении. Чтобы включить параллельную сборку, добавьте параметр "-m".
  winnus.cpp
  win_delay_load_hook.cc
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(39,11): error C2039: "Handle": не является членом "v8". [C:\Users\LiOn\AppData\Roaming\npm\node
_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8-platform.h(16): message : см. объявление "v8" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winn
us\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(39,1): error C2873: Handle: использование символа в "using"-объявлении не допускается [C:\Users
\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(108,3): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(108,3): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(135,113): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:
\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(139,116): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:
\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(140,38): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:\
Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(161,40): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невоз
можно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj
]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(162,28): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(249,111): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:
\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(251,92): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:\
Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(252,95): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:\
Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(253,100): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:
\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(254,36): error C2661: v8::Object::Set: нет перегруженной функции, принимающей 2 аргументов [C:\
Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(266,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(266,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(271,40): error C2664: "v8::Local<v8::Value> v8::Exception::TypeError(v8::Local<v8::String>)": н
евозможно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcx
proj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(272,28): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7185,23): message : см. объявление "v8::Exception::TypeError" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\User
s\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(277,51): error C2660: v8::Value::ToString: функция не принимает 0 аргументов [C:\Users\LiOn\App
Data\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(2810,44): message : см. объявление "v8::Value::ToString" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\LiO
n\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(277,32): error C2512: v8::String::Utf8Value::Utf8Value: нет подходящего конструктора по умолчан
ию [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(294,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(294,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(314,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(314,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(322,3): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(322,3): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(344,7): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(344,7): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(358,7): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(358,7): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(377,7): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(377,7): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(386,6): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(386,6): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(408,9): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(408,9): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(413,6): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(413,6): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(449,11): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невоз
можно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj
]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(449,11): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(460,8): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(460,8): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(482,13): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невоз
можно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj
]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(482,13): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(487,8): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(487,8): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(510,17): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невоз
можно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj
]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(510,17): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(534,13): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невоз
можно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj
]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(534,13): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(547,40): error C2664: "v8::Local<v8::Value> v8::Exception::TypeError(v8::Local<v8::String>)": н
евозможно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcx
proj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(548,28): message : Для выполнения данного преобразования нет доступного оператора преобразовани
я, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7185,23): message : см. объявление "v8::Exception::TypeError" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\User
s\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(552,51): error C2660: v8::Value::ToString: функция не принимает 0 аргументов [C:\Users\LiOn\App
Data\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(2810,44): message : см. объявление "v8::Value::ToString" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\LiO
n\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(552,32): error C2512: v8::String::Utf8Value::Utf8Value: нет подходящего конструктора по умолчан
ию [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(555,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(555,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(557,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(557,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(589,5): error C2664: "v8::Local<v8::Value> v8::Exception::Error(v8::Local<v8::String>)": невозм
ожно преобразовать аргумент 1 из "v8::MaybeLocal<v8::String>" в "v8::Local<v8::String>" [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\cpp\winnus.cpp(589,5): message : Для выполнения данного преобразования нет доступного оператора преобразования
, определенного пользователем, или вызов оператора невозможен [C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
C:\Users\LiOn\AppData\Local\node-gyp\Cache\14.8.0\include\node\v8.h(7189,23): message : см. объявление "v8::Exception::Error" (компилируется исходный файл ..\cpp\winnus.cpp) [C:\Users\Li
On\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus\build\winnus.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\LiOn\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:314:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "R:\\COMPILERS\\NodeJS\\node.exe" "C:\\Users\\LiOn\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\LiOn\AppData\Roaming\npm\node_modules\espruino\node_modules\winnus
gyp ERR! node -v v14.8.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm WARN rollup-plugin-commonjs@10.1.0 requires a peer of rollup@>=1.12.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @serialport/bindings@2.0.8 (node_modules\espruino\node_modules\@serialport\bindings):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @serialport/bindings@2.0.8 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: winnus@0.0.6 (node_modules\espruino\node_modules\winnus):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: winnus@0.0.6 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

+ espruino@0.1.31
updated 1 package in 51.725s

@gfwilliams
Copy link
Member

Generally I only push updated versions when features get added that make a difference to the CLI - no point making you update versions if nothing has changed.

Ok, so looks like we'll need to modify the serialport library to cope with the new serialport API to work under the new Node.js. I've lost count of the times this has happened with bluetooth/serial support, with either the library of Node.js itself making breaking changes.

@dkebler
Copy link
Author

dkebler commented Aug 18, 2020

I'm keen to try espruino on a pile of esp32's I have but I'll wait until the tool chain runs under 14.

That said maybe I can help with a PR. Maybe now is the time for a refactor to es6 too as it supported natively under 14 with the exception of cjs. That can be handled by transpilation or running under the std/esm module which I do. Such a wholesale rewrite/refactor might better be done under a separate branch until nodejs goes to 16. Once it's up to date than I'd be happy to keep an eye on the major release update ball.

As to having major version releases I hear you, but then again rust never sleeps. Given that nodejs is actively pushing new major versions I've opted to always have my libraries/apps and their dependencies run under the latest even version. It's a bit of a pain to constantly update but then again I don't have a long period where nothing gets updated and then have to do major refactoring like move from callbacks to async/await. That big jump can be more painful and confusing than more frequent modest changes. Folks falling behind can always install an older release. Since I don't and don't intend to run multiple node versions that may mean I abandon(wait on) repos that fall way behind.

@gfwilliams
Copy link
Member

Many users are still running older Node.js versions (eg. Linux/Raspberry pi where the distro's default is older) so I wouldn't want to refactor everything in such a way that it broke it for a bunch of people if there wasn't a clear benefit.

EspruinoTools itself is used by the Web IDE as well as the BangleApps loader, so potentially a refactor of anything other than the CLI tool itself could be a hard and potentially very risky process.

If you want to try Espruino on ESP32, you could just use the Web IDE?

It seems serial-nodeserial.js just needs a few almost one-liner changes and package.json needs updating to make this work, so it's not such a big deal to change.

@gfwilliams
Copy link
Member

Ok, just sorted, and published new version

@dkebler
Copy link
Author

dkebler commented Aug 19, 2020

I pulled those commits and can confirm it's now working for me with this command. Thx!.

#!/bin/bash
espruino \
  -v   \
  --port /dev/ttyUSB0 \
  -b 115200 \
  --board boards/ESP32.json \
  $1

I do get this in output but it still connects so maybe the Noble:getPorts is not required if I explicitly supply a port. If so can I disable it so it doesn't have to wait to timeout.

Noble: getPorts - not initialised
Noble: Didn't initialise in 10 seconds, disabling.
Connected Ok
Connected
``

@gfwilliams
Copy link
Member

You can just remove the 'noble' module, or use the --no-ble option.

getPorts needs to be called for each enabled connection type though, because the tool has to compare the port names with what's returned to figure out which port is to be connected to.

@gfwilliams
Copy link
Member

I've just made some more changes that might fix this for you without --no-ble. It's not on NPM yet but it'd be great if you could pull the latest version and see if that helps?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants