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

Need "step by step" install instructions #82

Closed
dsteinman opened this issue Apr 23, 2020 · 4 comments
Closed

Need "step by step" install instructions #82

dsteinman opened this issue Apr 23, 2020 · 4 comments

Comments

@dsteinman
Copy link

Hi, I'm trying to get my code for noble working in Windows.

I have had a lot of trouble trying to install noble-uwp. Lots of node-gyp error, missing "windows.winmd" and "platform.winmd" error.

I've also tried these 2 forks:

I have installed multiple versions of Visual Studio, both 2015, and 2017, the Windows 10 SDK. Which combinations of these things are actually required?

The problem that's giving me trouble at the moment is the location of 'Windows.winmd'

c:\users\dan\dev\uwp\noble-uwp\uwp\windows.foundation\collectionsconverterutils.cpp : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]

I've tried copying it to C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\lib\x86\store\references but it didn't work. That error message is not helpful without knowing where it is actually looking for the file.

Here's my log after a git clone and npm install

$ npm install

> [email protected] install C:\Users\Dan\dev\uwp\noble-uwp\node_modules\usb
> prebuild-install --verbose || node-gyp rebuild

prebuild-install info begin Prebuild-install version 5.3.3
prebuild-install info looking for cached prebuild @ C:\Users\Dan\AppData\Roaming\npm-cache\_prebuilds\917161-usb-v1.6.3-node-v79-win32-x64.tar.gz
prebuild-install info found cached prebuild
prebuild-install info unpacking @ C:\Users\Dan\AppData\Roaming\npm-cache\_prebuilds\917161-usb-v1.6.3-node-v79-win32-x64.tar.gz
prebuild-install info unpack resolved to C:\Users\Dan\dev\uwp\noble-uwp\node_modules\usb\build\Release\usb_bindings.node
prebuild-install info unpack required C:\Users\Dan\dev\uwp\noble-uwp\node_modules\usb\build\Release\usb_bindings.node successfully
prebuild-install info install Successfully installed prebuilt binary!

> [email protected] install C:\Users\Dan\dev\uwp\noble-uwp\node_modules\bluetooth-hci-socket
> node-gyp rebuild


C:\Users\Dan\dev\uwp\noble-uwp\node_modules\bluetooth-hci-socket>if not defined npm_config_node_gyp (node "C:\Users\Dan\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\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  win_delay_load_hook.cc
  binding.vcxproj -> C:\Users\Dan\dev\uwp\noble-uwp\node_modules\bluetooth-hci-socket\build\Release\\binding.node

> [email protected] install C:\Users\Dan\dev\uwp\noble-uwp
> node install.js

Installing NodeRT UWP adapter for Windows.Foundation
node-pre-gyp WARN Using needle for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://github.com/jasongin/noble-uwp/releases/download/windows_foundation_0.15063.1/binding-v0.15063.1-node-v79-win32-x64.tar.gz
node-pre-gyp WARN Pre-built binaries not found for [email protected] and [email protected] (node-v79 ABI, unknown) (falling back to source compile with node-gyp)
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  _nodert_generated.cpp
  NodeRtUtils.cpp
  OpaqueWrapper.cpp
  CollectionsConverterUtils.cpp
  win_delay_load_hook.cc
c:\users\dan\dev\uwp\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\appdata\roaming\npm\node_modules\npm\node_modules\node-gyp\src\win_delay_load_hook.cc : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\uwp\noble-uwp\uwp\windows.foundation\nodertutils.cpp : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\uwp\noble-uwp\uwp\windows.foundation\collectionsconverterutils.cpp : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\uwp\noble-uwp\uwp\windows.foundation\opaquewrapper.cpp : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Dan\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build" "--msvs_version=2015" "--module=C:\\Users\\Dan\\dev\\uwp\\noble-uwp\\uwp\\windows.foundation\\binding\\node-v79-win32-x64\\binding.node" "--module_name=binding" "--module_path=C:\\Users\\Dan\\dev\\uwp\\noble-uwp\\uwp\\windows.foundation\\binding\\node-v79-win32-x64" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v79"
gyp ERR! cwd C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation
gyp ERR! node -v v13.13.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --msvs_version=2015 --module=C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64\binding.node --module_name=binding --module_path=C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64 --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (C:\Users\Dan\dev\uwp\noble-uwp\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1026:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
node-pre-gyp ERR! System Windows_NT 10.0.18363
node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Dan\\dev\\uwp\\noble-uwp\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" "--msvs_version=2015"
node-pre-gyp ERR! cwd C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation
node-pre-gyp ERR! node -v v13.13.0
node-pre-gyp ERR! node-pre-gyp -v v0.14.0
node-pre-gyp ERR! not ok
Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --msvs_version=2015 --module=C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64\binding.node --module_name=binding --module_path=C:\Users\Dan\dev\uwp\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64 --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules\noble\node_modules\xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 102 packages from 56 contributors and audited 209 packages in 10.896s

2 packages are looking for funding
  run `npm fund` for details

found 1 low severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details

I would really appreciate any help, or maybe even suggestions like any other libraries, forks, or projects to get BLE working in Node on Windows?

@jasongin
Copy link
Owner

Did you install Windows 10 SDK build 10.0.15063 as listed in the requirements at the top of the readme? You need that specific version, not any later version (unless you update the referenced version in common.gypi). Get it from here.

The search paths for the .winmd files are the directories listed here.

@dsteinman
Copy link
Author

Thanks @jasongin, installing that version did resolve the missing files, and then, as I saw in other threads, I encountered a slew of node RT errors.

Any chance that'll ever be fixed?

Installing NodeRT UWP adapter for Windows.Foundation
node-pre-gyp WARN Using needle for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://github.com/jasongin/noble-uwp/releases/download/windows_foundation_0.15063.1/binding-v0.15063.1-node-v79-win32-x64.tar.gz
node-pre-gyp WARN Pre-built binaries not found for [email protected] and [email protected] (node-v79 ABI, unknown) (falling back to source compile with node-gyp)
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  _nodert_generated.cpp
  NodeRtUtils.cpp
  OpaqueWrapper.cpp
  CollectionsConverterUtils.cpp
  win_delay_load_hook.cc
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\NodeRtUtils.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2061: syntax error: identifier 'Handle' (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(36): error C2065: 'value': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\NodeRtUtils.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'Handle': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2275: 'v8::Value': illegal use of this type as an expression (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): note: see declaration of 'v8::Value' (compiling source file ..\NodeRtUtils.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'value': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2059: syntax error: ')' (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(42): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(47): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\NodeRtUtils.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(22): error C2039: 'Handle': is not a member of 'v8' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(22): error C2873: 'Handle': symbol cannot be used in a using-declaration [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(110): warning C4996: 'Nan::MakeCallback': was declared deprecated [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\node_modules\nan\nan.h(1047): note: see declaration of 'Nan::MakeCallback'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(146): error C2664: 'v8::String::Value::Value(const v8::String::Value &)': cannot convert argument 1 from 'v8::Local<v8::Value>' to 'const v8::String::Value &' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(146): note: Reason: cannot convert from 'v8::Local<v8::Value>' to 'const v8::String::Value'
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(146): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(190): warning C4996: 'Nan::ForceSet': was declared deprecated [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\node_modules\nan\nan_maybe_43_inl.h(117): note: see declaration of 'Nan::ForceSet'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(200): error C2065: 'Handle': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(200): error C2275: 'v8::Value': illegal use of this type as an expression [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8.h(2465): note: see declaration of 'v8::Value'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(200): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(205): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(213): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(220): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(236): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(240): error C2065: 'opaqueWrapper': undeclared identifier [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(257): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\NodeRtUtils.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(269): warning C4996: 'Nan::ForceSet': was declared deprecated [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\node_modules\nan\nan_maybe_43_inl.h(117): note: see declaration of 'Nan::ForceSet'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(274): warning C4996: 'Nan::ForceSet': was declared deprecated [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\node_modules\nan\nan_maybe_43_inl.h(117): note: see declaration of 'Nan::ForceSet'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(298): error C2660: 'v8::Value::IntegerValue': function does not take 0 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8.h(2774): note: see declaration of 'v8::Value::IntegerValue' (compiling source file ..\NodeRtUtils.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(318): error C2664: 'v8::String::Value::Value(const v8::String::Value &)': cannot convert argument 1 from 'v8::Local<v8::Value>' to 'const v8::String::Value &' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(318): note: Reason: cannot convert from 'v8::Local<v8::Value>' to 'const v8::String::Value'
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(318): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\OpaqueWrapper.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2061: syntax error: identifier 'Handle' (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(36): error C2065: 'value': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\OpaqueWrapper.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'Handle': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2275: 'v8::Value': illegal use of this type as an expression (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): note: see declaration of 'v8::Value' (compiling source file ..\OpaqueWrapper.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'value': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(653): error C2664: 'v8::String::Value::Value(const v8::String::Value &)': cannot convert argument 1 from 'v8::Local<v8::String>' to 'const v8::String::Value &' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(653): note: Reason: cannot convert from 'v8::Local<v8::String>' to 'const v8::String::Value'
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\nodertutils.cpp(653): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2059: syntax error: ')' (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(42): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(47): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\OpaqueWrapper.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(36): error C2065: 'value': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'Handle': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2275: 'v8::Value': illegal use of this type as an expression (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): note: see declaration of 'v8::Value' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2065: 'value': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(41): error C2059: syntax error: ')' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(42): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(47): error C2065: 'hiddenVal': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\collectionswrap.h(23): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\collectionswrap.h(23): error C2873: 'Handle': symbol cannot be used in a using-declaration (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(39): error C2039: 'Handle': is not a member of 'v8' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(39): error C2873: 'Handle': symbol cannot be used in a using-declaration (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2144: syntax error: 'int' should be preceded by ')' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2062: type 'int' unexpected (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2065: 'Handle': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2275: 'v8::Value': illegal use of this type as an expression (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8.h(2465): note: see declaration of 'v8::Value' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2062: type 'unknown-type' unexpected (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(50): error C2059: syntax error: ')' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(72): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(104): note: see reference to class template instantiation 'NodeUtils::Async::Baton<TInput,TResult>' being compiled (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(120): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(122): error C2535: 'uv_async_t *NodeUtils::Async::TokenData::NewAsyncToken(void)': member function already defined or declared (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(110): note: see declaration of 'NodeUtils::Async::TokenData::NewAsyncToken' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(139): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(141): error C2535: 'uv_idle_t *NodeUtils::Async::TokenData::NewIdleToken(void)': member function already defined or declared (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(129): note: see declaration of 'NodeUtils::Async::TokenData::NewIdleToken' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(161): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(182): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(205): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(207): error C2535: 'uv_async_t *NodeUtils::Async::GetAsyncToken(void)': member function already defined or declared (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(199): note: see declaration of 'NodeUtils::Async::GetAsyncToken' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(217): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(219): error C2535: 'uv_idle_t *NodeUtils::Async::GetIdleToken(void)': member function already defined or declared (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(211): note: see declaration of 'NodeUtils::Async::GetIdleToken' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(238): error C2065: 'InvokeCallbackDelegate': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(238): error C2146: syntax error: missing ')' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(238): error C2146: syntax error: missing '>' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(238): error C2947: expecting '>' to terminate template-argument-list, found '>' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(278): error C2065: 'InvokeCallbackDelegate': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(278): error C2146: syntax error: missing ')' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(278): error C2146: syntax error: missing '>' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(278): error C2947: expecting '>' to terminate template-argument-list, found '>' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(300): error C2143: syntax error: missing ';' before '<' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(300): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(301): error C2334: unexpected token(s) preceding '{'; skipping apparent function body (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(124): error C2065: 'callback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(124): error C2065: 'receiver': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(143): error C2065: 'callback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(143): error C2065: 'receiver': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(165): error C2065: 'callback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(165): error C2065: 'receiver': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(165): error C3861: 'CreateCallbackData': identifier not found (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(208): error C2065: 'callback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(208): error C2065: 'receiver': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(220): error C2065: 'callback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(220): error C2065: 'receiver': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(242): error C2065: 'InvokeCallbackDelegate': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(242): error C2146: syntax error: missing ';' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(242): error C2065: 'invokeCallback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(242): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(246): error C2065: 'argv': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(250): error C3481: 'invokeCallback': lambda capture variable not found (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(253): error C2064: term does not evaluate to a function taking 1 arguments (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(254): error C2439: 'NodeUtils::Async::RunCallbackOnMain::<lambda_dc8e68791b2fa58428aaf6e2fabbec1f>::func': member could not be initialized (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(254): note: see declaration of 'NodeUtils::Async::RunCallbackOnMain::<lambda_dc8e68791b2fa58428aaf6e2fabbec1f>::func' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(282): error C2065: 'InvokeCallbackDelegate': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(282): error C2146: syntax error: missing ';' before identifier 'invokeCallback' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(282): error C2065: 'invokeCallback': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(282): error C2061: syntax error: identifier 'Handle' (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(286): error C2065: 'argv': undeclared identifier (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(290): error C3481: 'invokeCallback': lambda capture variable not found (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(293): error C2064: term does not evaluate to a function taking 1 arguments (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(294): error C2439: 'NodeUtils::Async::RunCallbackOnNextTick::<lambda_5b635f1d8891cf780e3dc2bc40bf57f9>::func': member could not be initialized (compiling source file ..\_nodert_generated.cpp) [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\node-async.h(294): note: see declaration of 'NodeUtils::Async::RunCallbackOnNextTick::<lambda_5b635f1d8891cf780e3dc2bc40bf57f9>::func' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(38): error C2039: 'Handle': is not a member of 'v8' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8-platform.h(16): note: see declaration of 'v8'
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(38): error C2873: 'Handle': symbol cannot be used in a using-declaration [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(370): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(768): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(768): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(1508): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(1508): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(1973): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(2178): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(2432): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(2738): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(2998): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3091): error C2664: 'v8::String::Value::Value(const v8::String::Value &)': cannot convert argument 1 from 'v8::Local<v8::Value>' to 'const v8::String::Value &' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3091): note: Reason: cannot convert from 'v8::Local<v8::Value>' to 'const v8::String::Value'
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3091): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3156): error C2660: 'v8::String::Concat': function does not take 2 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8.h(3114): note: see declaration of 'v8::String::Concat' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3186): error C2664: 'v8::String::Value::Value(const v8::String::Value &)': cannot convert argument 1 from 'v8::Local<v8::Value>' to 'const v8::String::Value &' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3186): note: Reason: cannot convert from 'v8::Local<v8::Value>' to 'const v8::String::Value'
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3186): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3191): error C2660: 'v8::String::Concat': function does not take 2 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\appdata\local\node-gyp\cache\13.13.0\include\node\v8.h(3114): note: see declaration of 'v8::String::Concat' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3349): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3554): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3809): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3827): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3827): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3894): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(3894): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4146): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4366): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4586): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4656): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4656): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(4832): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(5984): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(5984): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6505): error C2660: 'NodeRT::OpaqueWrapper::IsOpaqueWrapper': function does not take 1 arguments [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\opaquewrapper.h(34): note: see declaration of 'NodeRT::OpaqueWrapper::IsOpaqueWrapper' (compiling source file ..\_nodert_generated.cpp)
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6523): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6523): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6539): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6539): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6540): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6540): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6642): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6642): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6704): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
  c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6704): note: No constructor could take the source type, or constructor overload resolution was ambiguous
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6732): error C2440: '<function-style-cast>': cannot convert from 'v8::Local<v8::Value>' to 'v8::String::Value' [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
c:\users\dan\dev\noble-uwp\uwp\windows.foundation\_nodert_generated.cpp(6732): fatal error C1003: error count exceeds 100; stopping compilation [C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\build\binding.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Dan\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build" "--msvs_version=2015" "--module=C:\\Users\\Dan\\dev\\noble-uwp\\uwp\\windows.foundation\\binding\\node-v79-win32-x64\\binding.node" "--module_name=binding" "--module_path=C:\\Users\\Dan\\dev\\noble-uwp\\uwp\\windows.foundation\\binding\\node-v79-win32-x64" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v79"
gyp ERR! cwd C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation
gyp ERR! node -v v13.13.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --msvs_version=2015 --module=C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64\binding.node --module_name=binding --module_path=C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64 --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (C:\Users\Dan\dev\noble-uwp\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1026:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
node-pre-gyp ERR! System Windows_NT 10.0.18363
node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Dan\\dev\\noble-uwp\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" "--msvs_version=2015"
node-pre-gyp ERR! cwd C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation
node-pre-gyp ERR! node -v v13.13.0
node-pre-gyp ERR! node-pre-gyp -v v0.14.0
node-pre-gyp ERR! not ok
Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\Dan\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --msvs_version=2015 --module=C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64\binding.node --module_name=binding --module_path=C:\Users\Dan\dev\noble-uwp\uwp\windows.foundation\binding\node-v79-win32-x64 --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

audited 209 packages in 7.343s

2 packages are looking for funding
  run `npm fund` for details

found 1 low severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details

@jasongin
Copy link
Owner

A fix for those build errors is in the fork: master...tylerc:fix-nodejs-12.x
PR is here: #80

Sorry this project isn't in a great state now, and I haven't had time or motivation to maintain it.

@dsteinman
Copy link
Author

Thanks @jasongin I'll give it a try, and I appreciate the help.

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

2 participants