Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
49 kB
22
Indexable
in 5 months
npm install @abandonware/noble

> usb@2.12.1 install /home/pi/node_modules/usb
> node-gyp-build

make: Entering directory '/home/pi/node_modules/usb/build'
  CC(target) Release/obj.target/libusb/libusb/libusb/core.o
  CC(target) Release/obj.target/libusb/libusb/libusb/descriptor.o
  CC(target) Release/obj.target/libusb/libusb/libusb/hotplug.o
  CC(target) Release/obj.target/libusb/libusb/libusb/io.o
  CC(target) Release/obj.target/libusb/libusb/libusb/strerror.o
  CC(target) Release/obj.target/libusb/libusb/libusb/sync.o
  CC(target) Release/obj.target/libusb/libusb/libusb/os/events_posix.o
  CC(target) Release/obj.target/libusb/libusb/libusb/os/threads_posix.o
  CC(target) Release/obj.target/libusb/libusb/libusb/os/linux_usbfs.o
  CC(target) Release/obj.target/libusb/libusb/libusb/os/linux_udev.o
  AR(target) Release/obj.target/usb.a
  COPY Release/usb.a
  CXX(target) Release/obj.target/usb_bindings/src/node_usb.o
In file included from ../src/node_usb.h:15:0,
                 from ../src/node_usb.cc:1:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:741:22: error: ‘napi_type_tag’ does not name a type
   void TypeTag(const napi_type_tag* type_tag) const;
                      ^~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:742:27: error: ‘napi_type_tag’ does not name a type
   bool CheckTypeTag(const napi_type_tag* type_tag) const;
                           ^~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h: In static member function ‘static constexpr napi_typedarray_type Napi::TypedArray::TypedArrayTypeForPrimitiveType()’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:1241:49: error: ‘napi_bigint64_array’ was not declared in this scope
            : std::is_same<T, int64_t>::value  ? napi_bigint64_array
                                                 ^~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:1242:49: error: ‘napi_biguint64_array’ was not declared in this scope
            : std::is_same<T, uint64_t>::value ? napi_biguint64_array
                                                 ^~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h: At global scope:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:2485:31: error: ‘napi_callback_scope’ has not been declared
   CallbackScope(napi_env env, napi_callback_scope scope);
                               ^~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:2492:12: error: expected type-specifier before ‘napi_callback_scope’
   operator napi_callback_scope() const;
            ^~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:2498:3: error: ‘napi_callback_scope’ does not name a type
   napi_callback_scope _scope;
   ^~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:2722:47: error: expected ‘)’ before ‘tsFunctionValue’
   ThreadSafeFunction(napi_threadsafe_function tsFunctionValue);
                                               ^~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:2724:12: error: expected type-specifier before ‘napi_threadsafe_functio’
   operator napi_threadsafe_function() const;
            ^~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:2793:28: error: ‘napi_threadsafe_function_call_mode’ has not been declared
                            napi_threadsafe_function_call_mode mode) const;
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:2800:3: error: ‘napi_threadsafe_function’ does not name a type
   napi_threadsafe_function _tsfn;
   ^~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:2940:52: error: expected ‘)’ before ‘tsFunctionValue’
   TypedThreadSafeFunction(napi_threadsafe_function tsFunctionValue);
                                                    ^~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:2942:12: error: expected type-specifier before ‘napi_threadsafe_functio’
   operator napi_threadsafe_function() const;
            ^~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:2990:3: error: ‘napi_threadsafe_function’ does not name a type
   napi_threadsafe_function _tsfn;
   ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:3199:0,
                 from ../src/node_usb.h:15,
                 from ../src/node_usb.cc:1:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘T* Napi::Env::GetInstanceData() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:562:58: error: there are no arguments to ‘napi_get_instance_data’ that depend on a template parameter, so a declaration of ‘napi_get_instance_data’ must be available [-fpermissive]
   napi_status status = napi_get_instance_data(_env, &data);
                                                          ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:562:58: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘bool Napi::Value::IsBigInt() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:652:20: error: ‘napi_bigint’ was not declared in this scope
   return Type() == napi_bigint;
                    ^~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘bool Napi::Value::IsDate() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:663:58: error: ‘napi_is_date’ was not declared in this scope
   napi_status status = napi_is_date(_env, _value, &result);
                                                          ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In static member function ‘static Napi::BigInt Napi::BigInt::New(napi_env, int64_t)’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:912:65: error: ‘napi_create_bigint_int64’ was not declared in this scope
   napi_status status = napi_create_bigint_int64(env, val, &value);
                                                                 ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In static member function ‘static Napi::BigInt Napi::BigInt::New(napi_env, uint64_t)’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:919:66: error: ‘napi_create_bigint_uint64’ was not declared in this scope
   napi_status status = napi_create_bigint_uint64(env, val, &value);
                                                                  ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In static member function ‘static Napi::BigInt Napi::BigInt::New(napi_env, int, size_t, const uint64_t*)’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:930:72: error: ‘napi_create_bigint_words’ was not declared in this scope
       napi_create_bigint_words(env, sign_bit, word_count, words, &value);
                                                                        ^
In file included from ../src/node_usb.h:15:0,
                 from ../src/node_usb.cc:1:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In static member function ‘static void Napi::BigInt::CheckCast(napi_env, napi_value)’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:942:15: error: ‘napi_bigint’ was not declared in this scope
       type == napi_bigint, "BigInt::CheckCast", "value is not napi_bigint");
               ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:140:11: note: in definition of macro ‘NAPI_CHECK’
     if (!(condition)) {                                                        \
           ^~~~~~~~~
In file included from /home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:3199:0,
                 from ../src/node_usb.h:15,
                 from ../src/node_usb.cc:1:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘int64_t Napi::BigInt::Int64Value(bool*) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:952:66: error: ‘napi_get_value_bigint_int64’ was not declared in this scope
       napi_get_value_bigint_int64(_env, _value, &result, lossless);
                                                                  ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘uint64_t Napi::BigInt::Uint64Value(bool*) cons’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:960:67: error: ‘napi_get_value_bigint_uint64’ was not declared in this scope
       napi_get_value_bigint_uint64(_env, _value, &result, lossless);
                                                                   ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘size_t Napi::BigInt::WordCount() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:968:78: error: ‘napi_get_value_bigint_words’ was not declared in this scope
       napi_get_value_bigint_words(_env, _value, nullptr, &word_count, nullptr);
                                                                              ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘void Napi::BigInt::ToWords(int*, size_t*, uint64_t*)’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:977:76: error: ‘napi_get_value_bigint_words’ was not declared in this scope
       napi_get_value_bigint_words(_env, _value, sign_bit, word_count, words);
                                                                            ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In static member function ‘static Napi::Date Napi::Date::New(napi_env, double)’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:989:57: error: ‘napi_create_date’ was not declared in this scope
   napi_status status = napi_create_date(env, val, &value);
                                                         ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In static member function ‘static void Napi::Date::CheckCast(napi_env, napi_value)’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:998:56: error: ‘napi_is_date’ was not declared in this scope
   napi_status status = napi_is_date(env, value, &result);
                                                        ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘double Napi::Date::ValueOf() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:1013:65: error: ‘napi_get_date_value’ was not declared in this scope
   napi_status status = napi_get_date_value(_env, _value, &result);
                                                                 ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: At global scope:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:1346:41: error: ‘napi_type_tag’ does not name a type
 inline void TypeTaggable::TypeTag(const napi_type_tag* type_tag) const {
                                         ^~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘void Napi::TypeTaggable::TypeTag(const int*) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:1347:67: error: ‘napi_type_tag_object’ was not declared in this scope
   napi_status status = napi_type_tag_object(_env, _value, type_tag);
                                                                   ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: At global scope:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:1351:46: error: ‘napi_type_tag’ does not name a type
 inline bool TypeTaggable::CheckTypeTag(const napi_type_tag* type_tag) const {
                                              ^~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘bool Napi::TypeTaggable::CheckTypeTag(const int*) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:1354:65: error: ‘napi_check_object_type_tag’ was not declared in this scope
       napi_check_object_type_tag(_env, _value, type_tag, &result);
                                                                 ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘Napi::MaybeOrValue<bool> Napi::Object::Freeze() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:1742:55: error: ‘napi_object_freeze’ was not declared in this scope
   napi_status status = napi_object_freeze(_env, _value);
                                                       ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘Napi::MaybeOrValue<bool> Napi::Object::Seal() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:1747:53: error: ‘napi_object_seal’ was not declared in this scope
   napi_status status = napi_object_seal(_env, _value);
                                                     ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘bool Napi::ArrayBuffer::IsDetached() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:1984:76: error: ‘napi_is_detached_arraybuffer’ was not declared in this scope
   napi_status status = napi_is_detached_arraybuffer(_env, _value, &detached);
                                                                            ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘void Napi::ArrayBuffer::Detach()’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:1990:60: error: ‘napi_detach_arraybuffer’ was not declared in this scope
   napi_status status = napi_detach_arraybuffer(_env, _value);
                                                            ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘uint8_t Napi::TypedArray::ElementSize() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:2227:10: error: ‘napi_bigint64_array’ was not declared in this scope
     case napi_bigint64_array:
          ^~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:2228:10: error: ‘napi_biguint64_array’ was not declared in this scope
     case napi_biguint64_array:
          ^~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: At global scope:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:4965:51: error: ‘napi_callback_scope’ has not been declared
 inline CallbackScope::CallbackScope(napi_env env, napi_callback_scope scope)
                                                   ^~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In constructor ‘Napi::CallbackScope::CallbackScope(napi_env, int)’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:4966:18: error: class ‘Napi::CallbackScope’ does not have any field named ‘_scope’
     : _env(env), _scope(scope) {}
                  ^~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In constructor ‘Napi::CallbackScope::CallbackScope(napi_env, napi_async_context)’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:4971:66: error: ‘_scope’ was not declared in this scope
       napi_open_callback_scope(_env, Object::New(env), context, &_scope);
                                                                  ^~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:4971:72: error: ‘napi_open_callback_scope’ was not declared in this scope
       napi_open_callback_scope(_env, Object::New(env), context, &_scope);
                                                                        ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In destructor ‘virtual Napi::CallbackScope::~CallbackScope()’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:4976:56: error: ‘_scope’ was not declared in this scope
   napi_status status = napi_close_callback_scope(_env, _scope);
                                                        ^~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:4976:62: error: ‘napi_close_callback_scope’ was not declared in this scope
   napi_status status = napi_close_callback_scope(_env, _scope);
                                                              ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: At global scope:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:4981:32: error: expected type-specifier before ‘napi_callback_scope’
 inline CallbackScope::operator napi_callback_scope() const {
                                ^~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In constructor ‘Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::TypedThreadSafeFunction()’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5560:7: error: class ‘Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>’ does not have any field named ‘_tsfn’
     : _tsfn() {}
       ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: At global scope:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5566:29: error: ISO C++ forbids declaration of ‘TypedThreadSafeFunction’ with no type [-fpermissive]
     TypedThreadSafeFunction(napi_threadsafe_function tsfn)
                             ^~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5566:29: error: ‘Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::TypedThreadSafeFunction’ declared as an ‘inline’ variable
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5566:29: error: ‘int Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::TypedThreadSafeFunction’ is not a static data member of ‘class Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>’
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5566:29: error: template definition of non-template ‘int Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::TypedThreadSafeFunction’
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5566:29: error: ‘napi_threadsafe_function’ was not declared in this scope
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5573:10: error: expected type-specifier before ‘napi_threadsafe_function’
 operator napi_threadsafe_function() const {
          ^~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::BlockingCall(DataType*) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5583:40: error: ‘_tsfn’ was not declared in this scope
   return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_blocking);
                                        ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5583:53: error: ‘napi_tsfn_blocking’ was not declared in this scope
   return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_blocking);
                                                     ^~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::NonBlockingCall(DataType*) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5592:40: error: ‘_tsfn’ was not declared in this scope
   return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_nonblocking);
                                        ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5592:53: error: ‘napi_tsfn_nonblocking’ was not declared in this scope
   return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_nonblocking);
                                                     ^~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘void Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::Ref(napi_env) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5600:7: error: ‘_tsfn’ was not declared in this scope
   if (_tsfn != nullptr) {
       ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5601:65: error: there are no arguments to ‘napi_ref_threadsafe_function’ that depend on a template parameter, so a declaration of ‘napi_ref_threadsafe_function’ must be available [-fpermissive]
     napi_status status = napi_ref_threadsafe_function(env, _tsfn);
                                                                 ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘void Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::Unref(napi_env) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5611:7: error: ‘_tsfn’ was not declared in this scope
   if (_tsfn != nullptr) {
       ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5612:67: error: there are no arguments to ‘napi_unref_threadsafe_function’ that depend on a template parameter, so a declaration of ‘napi_unref_threadsafe_function’ must be available [-fpermissive]
     napi_status status = napi_unref_threadsafe_function(env, _tsfn);
                                                                   ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::Acquire() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5622:43: error: ‘_tsfn’ was not declared in this scope
   return napi_acquire_threadsafe_function(_tsfn);
                                           ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5622:48: error: there are no arguments to ‘napi_acquire_threadsafe_function’ that depend on a template parameter, so a declaration of ‘napi_acquire_threadsafe_function’ must be available [-fpermissive]
   return napi_acquire_threadsafe_function(_tsfn);
                                                ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::Release() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5630:43: error: ‘_tsfn’ was not declared in this scope
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_release);
                                           ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5630:50: error: ‘napi_tsfn_release’ was not declared in this scope
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_release);
                                                  ^~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5630:67: error: there are no arguments to ‘napi_release_threadsafe_function’ that depend on a template parameter, so a declaration of ‘napi_release_threadsafe_function’ must be available [-fpermissive]
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_release);
                                                                   ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::Abort() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5638:43: error: ‘_tsfn’ was not declared in this scope
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_abort);
                                           ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5638:50: error: ‘napi_tsfn_abort’ was not declared in this scope
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_abort);
                                                  ^~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5638:65: error: there are no arguments to ‘napi_release_threadsafe_function’ that depend on a template parameter, so a declaration of ‘napi_release_threadsafe_function’ must be available [-fpermissive]
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_abort);
                                                                 ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘ContextType* Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::GetContext() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5647:61: error: ‘_tsfn’ was not declared in this scope
   napi_status status = napi_get_threadsafe_function_context(_tsfn, &context);
                                                             ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5647:76: error: there are no arguments to ‘napi_get_threadsafe_function_context’ that depend on a template parameter, so a declaration of ‘napi_get_threadsafe_function_context’ must be available [-fpermissive]
   napi_status status = napi_get_threadsafe_function_context(_tsfn, &context);
                                                                            ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In constructor ‘Napi::ThreadSafeFunction::ThreadSafeFunction()’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5958:51: error: class ‘Napi::ThreadSafeFunction’ does not have any field named ‘_tsfn’
 inline ThreadSafeFunction::ThreadSafeFunction() : _tsfn() {}
                                                   ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: At global scope:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5960:47: error: ISO C++ forbids declaration of ‘ThreadSafeFunction’ with no type [-fpermissive]
 inline ThreadSafeFunction::ThreadSafeFunction(napi_threadsafe_function tsfn)
                                               ^~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5960:47: error: ‘Napi::ThreadSafeFunction::ThreadSafeFunction’ declared as an ‘inline’ variable
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5960:47: error: ‘int Napi::ThreadSafeFunction::ThreadSafeFunction’ is not a static data member of ‘class Napi::ThreadSafeFunction’
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5960:47: error: ‘napi_threadsafe_function’ was not declared in this scope
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5963:37: error: expected type-specifier before ‘napi_threadsafe_function’
 inline ThreadSafeFunction::operator napi_threadsafe_function() const {
                                     ^~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::BlockingCall() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5968:32: error: ‘napi_tsfn_blocking’ was not declared in this scope
   return CallInternal(nullptr, napi_tsfn_blocking);
                                ^~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::BlockingCall(Callback) const [with Callback = void*]’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5973:40: error: ‘_tsfn’ was not declared in this scope
   return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_blocking);
                                        ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5973:53: error: ‘napi_tsfn_blocking’ was not declared in this scope
   return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_blocking);
                                                     ^~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5973:71: error: ‘napi_call_threadsafe_function’ was not declared in this scope
   return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_blocking);
                                                                       ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::BlockingCall(Callback) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5978:54: error: ‘napi_tsfn_blocking’ was not declared in this scope
   return CallInternal(new CallbackWrapper(callback), napi_tsfn_blocking);
                                                      ^~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::BlockingCall(DataType*, Callback) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5987:53: error: ‘napi_tsfn_blocking’ was not declared in this scope
   return CallInternal(new CallbackWrapper(wrapper), napi_tsfn_blocking);
                                                     ^~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::NonBlockingCall() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5991:32: error: ‘napi_tsfn_nonblocking’ was not declared in this scope
   return CallInternal(nullptr, napi_tsfn_nonblocking);
                                ^~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::NonBlockingCall(Callback) const [with Callback = void*]’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5996:40: error: ‘_tsfn’ was not declared in this scope
   return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_nonblocking);
                                        ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5996:53: error: ‘napi_tsfn_nonblocking’ was not declared in this scope
   return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_nonblocking);
                                                     ^~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5996:74: error: ‘napi_call_threadsafe_function’ was not declared in this scope
   return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_nonblocking);
                                                                          ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::NonBlockingCall(Callback) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6002:54: error: ‘napi_tsfn_nonblocking’ was not declared in this scope
   return CallInternal(new CallbackWrapper(callback), napi_tsfn_nonblocking);
                                                      ^~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::NonBlockingCall(DataType*, Callback) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6011:53: error: ‘napi_tsfn_nonblocking’ was not declared in this scope
   return CallInternal(new CallbackWrapper(wrapper), napi_tsfn_nonblocking);
                                                     ^~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘void Napi::ThreadSafeFunction::Ref(napi_env) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6015:7: error: ‘_tsfn’ was not declared in this scope
   if (_tsfn != nullptr) {
       ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6016:65: error: ‘napi_ref_threadsafe_function’ was not declared in this scope
     napi_status status = napi_ref_threadsafe_function(env, _tsfn);
                                                                 ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘void Napi::ThreadSafeFunction::Unref(napi_env) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6022:7: error: ‘_tsfn’ was not declared in this scope
   if (_tsfn != nullptr) {
       ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6023:67: error: ‘napi_unref_threadsafe_function’ was not declared in this scope
     napi_status status = napi_unref_threadsafe_function(env, _tsfn);
                                                                   ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::Acquire() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6029:43: error: ‘_tsfn’ was not declared in this scope
   return napi_acquire_threadsafe_function(_tsfn);
                                           ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6029:48: error: ‘napi_acquire_threadsafe_function’ was not declared in this scope
   return napi_acquire_threadsafe_function(_tsfn);
                                                ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::Release() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6033:43: error: ‘_tsfn’ was not declared in this scope
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_release);
                                           ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6033:50: error: ‘napi_tsfn_release’ was not declared in this scope
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_release);
                                                  ^~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6033:67: error: ‘napi_release_threadsafe_function’ was not declared in this scope
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_release);
                                                                   ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::Abort() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6037:43: error: ‘_tsfn’ was not declared in this scope
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_abort);
                                           ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6037:50: error: ‘napi_tsfn_abort’ was not declared in this scope
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_abort);
                                                  ^~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6037:65: error: ‘napi_release_threadsafe_function’ was not declared in this scope
   return napi_release_threadsafe_function(_tsfn, napi_tsfn_abort);
                                                                 ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘Napi::ThreadSafeFunction::ConvertibleContext Napi::ThreadSafeFunction::GetContext() const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6043:61: error: ‘_tsfn’ was not declared in this scope
   napi_status status = napi_get_threadsafe_function_context(_tsfn, &context);
                                                             ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6043:76: error: ‘napi_get_threadsafe_function_context’ was not declared in this scope
   napi_status status = napi_get_threadsafe_function_context(_tsfn, &context);
                                                                            ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In static member function ‘static Napi::ThreadSafeFunction Napi::ThreadSafeFunction::New(napi_env, const Napi::Function&, const Napi::Object&, ResourceString, size_t, size_t, ContextType*, Finalizer, FinalizerDataType*, napi_finalize)’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6084:45: error: ‘class Napi::ThreadSafeFunction’ has no member named ‘_tsfn’
                                       &tsfn._tsfn);
                                             ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: At global scope:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6095:5: error: ‘napi_threadsafe_function_call_mode’ has not been declared
     napi_threadsafe_function_call_mode mode) const {
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In member function ‘napi_status Napi::ThreadSafeFunction::CallInternal(Napi::ThreadSafeFunction::CallbackWrapper*, int) const’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6097:37: error: ‘_tsfn’ was not declared in this scope
       napi_call_threadsafe_function(_tsfn, callbackWrapper, mode);
                                     ^~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6097:65: error: ‘napi_call_threadsafe_function’ was not declared in this scope
       napi_call_threadsafe_function(_tsfn, callbackWrapper, mode);
                                                                 ^
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In instantiation of ‘void Napi::Env::SetInstanceData(T*) const [with T = ModuleData; void (* fini)(Napi::Env, T*) = Napi::Env::DefaultFini<ModuleData>]’:
../src/node_usb.cc:58:52:   required from here
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:536:46: error: ‘napi_set_instance_data’ was not declared in this scope
   napi_status status = napi_set_instance_data(
                        ~~~~~~~~~~~~~~~~~~~~~~^
       _env,
       ~~~~~                                   
       data,
       ~~~~~                                   
       [](napi_env env, void* data, void*) { fini(env, static_cast<T*>(data)); },
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       nullptr);
       ~~~~~~~~                                
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In instantiation of ‘T* Napi::Env::GetInstanceData() const [with T = ModuleData]’:
../src/node_usb.cc:84:67:   required from here
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:562:46: error: ‘napi_get_instance_data’ was not declared in this scope
   napi_status status = napi_get_instance_data(_env, &data);
                        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:3199:0,
                 from ../src/node_usb.h:15,
                 from ../src/node_usb.cc:1:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In instantiation of ‘napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, void*) [with FreeType = Napi::details::CallbackData<Napi::Value (*)(const Napi::CallbackInfo&), Napi::Value>; void (* finalizer)(napi_env, void*, void*) = Napi::details::default_finalizer<Napi::details::CallbackData<Napi::Value (*)(const Napi::CallbackInfo&), Napi::Value> >; napi_env = napi_env__*; napi_value = napi_value__*]’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:2379:39:   required from ‘napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__**) [with CbData = Napi::details::CallbackData<Napi::Value (*)(const Napi::CallbackInfo&), Napi::Value>; napi_env = napi_env__*; napi_callback = napi_value__* (*)(napi_env__*, napi_callback_info__*); napi_value = napi_value__*; napi_callback_info = napi_callback_info__*]’
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:2436:21:   required from ‘static Napi::Function Napi::Function::New(napi_env, Callable, const char*, void*) [with Callable = Napi::Value (*)(const Napi::CallbackInfo&); napi_env = napi_env__*]’
../src/node_usb.cc:63:72:   required from here
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:68:30: error: ‘napi_add_finalizer’ was not declared in this scope
   status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);
            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In instantiation of ‘napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, void*) [with FreeType = Napi::details::CallbackData<UVQueue<T>::start(Napi::Env) [with T = HotPlug*]::<lambda(const Napi::CallbackInfo&)>, void>; void (* finalizer)(napi_env, void*, void*) = Napi::details::default_finalizer<Napi::details::CallbackData<UVQueue<T>::start(Napi::Env) [with T = HotPlug*]::<lambda(const Napi::CallbackInfo&)>, void> >; napi_env = napi_env__*; napi_value = napi_value__*]’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:2379:39:   required from ‘napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__**) [with CbData = Napi::details::CallbackData<UVQueue<T>::start(Napi::Env) [with T = HotPlug*]::<lambda(const Napi::CallbackInfo&)>, void>; napi_env = napi_env__*; napi_callback = napi_value__* (*)(napi_env__*, napi_callback_info__*); napi_value = napi_value__*; napi_callback_info = napi_callback_info__*]’
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:2436:21:   required from ‘static Napi::Function Napi::Function::New(napi_env, Callable, const char*, void*) [with Callable = UVQueue<T>::start(Napi::Env) [with T = HotPlug*]::<lambda(const Napi::CallbackInfo&)>; napi_env = napi_env__*]’
../src/uv_async_queue.h:14:60:   required from ‘void UVQueue<T>::start(Napi::Env) [with T = HotPlug*]’
../src/node_usb.cc:145:45:   required from here
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:68:30: error: ‘napi_add_finalizer’ was not declared in this scope
In file included from /home/pi/node_modules/usb/node_modules/node-addon-api/napi.h:3199:0,
                 from ../src/node_usb.h:15,
                 from ../src/node_usb.cc:1:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h: In instantiation of ‘static Napi::ThreadSafeFunction Napi::ThreadSafeFunction::New(napi_env, const Napi::Function&, const Napi::Object&, ResourceString, size_t, size_t, ContextType*, Finalizer, FinalizerDataType*, napi_finalize) [with ResourceString = const char*; ContextType = void; Finalizer = Napi::ThreadSafeFunction::New(napi_env, const Napi::Function&, const Napi::Object&, ResourceString, size_t, size_t, ContextType*) [with ResourceString = const char*; ContextType = void; napi_env = napi_env__*; size_t = unsigned int]::<lambda(Napi::Env, void*)>; FinalizerDataType = void; napi_env = napi_env__*; size_t = unsigned int; napi_finalize = void (*)(napi_env__*, void*, void*)]’:
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5916:13:   required from ‘static Napi::ThreadSafeFunction Napi::ThreadSafeFunction::New(napi_env, const Napi::Function&, const Napi::Object&, ResourceString, size_t, size_t, ContextType*, Finalizer) [with ResourceString = const char*; ContextType = void; Finalizer = Napi::ThreadSafeFunction::New(napi_env, const Napi::Function&, const Napi::Object&, ResourceString, size_t, size_t, ContextType*) [with ResourceString = const char*; ContextType = void; napi_env = napi_env__*; size_t = unsigned int]::<lambda(Napi::Env, void*)>; napi_env = napi_env__*; size_t = unsigned int]’
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5850:13:   required from ‘static Napi::ThreadSafeFunction Napi::ThreadSafeFunction::New(napi_env, const Napi::Function&, const Napi::Object&, ResourceString, size_t, size_t, ContextType*) [with ResourceString = const char*; ContextType = void; napi_env = napi_env__*; size_t = unsigned int]’
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5832:13:   required from ‘static Napi::ThreadSafeFunction Napi::ThreadSafeFunction::New(napi_env, const Napi::Function&, const Napi::Object&, ResourceString, size_t, size_t) [with ResourceString = const char*; napi_env = napi_env__*; size_t = unsigned int]’
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:5722:13:   required from ‘static Napi::ThreadSafeFunction Napi::ThreadSafeFunction::New(napi_env, const Napi::Function&, ResourceString, size_t, size_t) [with ResourceString = const char*; napi_env = napi_env__*; size_t = unsigned int]’
../src/uv_async_queue.h:15:49:   required from ‘void UVQueue<T>::start(Napi::Env) [with T = HotPlug*]’
../src/node_usb.cc:145:45:   required from here
/home/pi/node_modules/usb/node_modules/node-addon-api/napi-inl.h:6084:50: error: ‘napi_create_threadsafe_function’ was not declared in this scope
                                       &tsfn._tsfn);
                                                  ^
usb_bindings.target.mk:106: recipe for target 'Release/obj.target/usb_bindings/src/node_usb.o' failed
make: *** [Release/obj.target/usb_bindings/src/node_usb.o] Error 1
make: Leaving directory '/home/pi/node_modules/usb/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Linux 5.4.40-v7+
gyp ERR! command "/usr/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/node_modules/usb
gyp ERR! node -v v8.11.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 

> @abandonware/noble@1.9.2-24 install /home/pi/node_modules/@abandonware/noble
> node-gyp-build

make: Entering directory '/home/pi/node_modules/@abandonware/noble/build'
  SOLINK_MODULE(target) Release/obj.target/noble.node
  COPY Release/noble.node
make: Leaving directory '/home/pi/node_modules/@abandonware/noble/build'
npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: string-width-cjs@npm:string-width@^4.2.0 (node_modules/@isaacs/cliui/node_modules/string-width-cjs):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Unsupported URL Type "npm:": npm:string-width@^4.2.0
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: strip-ansi-cjs@npm:strip-ansi@^6.0.1 (node_modules/@isaacs/cliui/node_modules/strip-ansi-cjs):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Unsupported URL Type "npm:": npm:strip-ansi@^6.0.1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: wrap-ansi-cjs@npm:wrap-ansi@^7.0.0 (node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Unsupported URL Type "npm:": npm:wrap-ansi@^7.0.0
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/bleacon/node_modules/bleno/node_modules/xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json'
npm WARN pi No description
npm WARN pi No repository field.
npm WARN pi No README data
npm WARN pi No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@2.12.1 (node_modules/usb):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@2.12.1 install: `node-gyp-build`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

+ @abandonware/noble@1.9.2-24
added 142 packages in 100.478s
Leave a Comment