/var/www/myprog.com.ua/server/node/node_modules/ws
NameSizeModeActions
bench/-0755rm
bin/-0755rm
build/-0755rm
doc/-0755rm
examples/-0755rm
lib/-0755rm
src/-0755rm
test/-0755rm
.npmignore490644editdlrm
.travis.yml800644editdlrm
binding.gyp4420644editdlrm
builderror.log546860644editdlrm
History.md130330644editdlrm
index.js8150644editdlrm
Makefile7860644editdlrm
package.json10740644editdlrm
README.md56630644editdlrm
Edit: /var/www/myprog.com.ua/server/node/node_modules/ws/builderror.log (54686B)
gyp info it worked if it ends with ok gyp info using node-gyp@9.1.0 gyp info using node@16.20.0 | linux | x64 gyp info find Python using Python version 3.8.10 found at "/usr/bin/python3" gyp http GET https://nodejs.org/download/release/v16.20.0/node-v16.20.0-headers.tar.gz gyp http 200 https://nodejs.org/download/release/v16.20.0/node-v16.20.0-headers.tar.gz gyp http GET https://nodejs.org/download/release/v16.20.0/SHASUMS256.txt gyp http 200 https://nodejs.org/download/release/v16.20.0/SHASUMS256.txt gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/var/www/myprog.com.ua/server/node/node_modules/ws/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/root/.cache/node-gyp/16.20.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/16.20.0', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/16.20.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/var/www/myprog.com.ua/server/node/node_modules/ws', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:107:11: error: ‘v8::Handle’ has not been declared 107 | , v8::Handle opt, bool def) { | ^~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:107:17: error: expected ‘,’ or ‘...’ before ‘<’ token 107 | , v8::Handle opt, bool def) { | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘bool NanBooleanOptionValue(v8::Local, int)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:109:7: error: ‘def’ was not declared in this scope 109 | if (def) { | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:111:27: error: ‘opt’ was not declared in this scope 111 | || !optionsObj->Has(opt) | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:115:26: error: ‘opt’ was not declared in this scope 115 | && optionsObj->Has(opt) | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: At global scope: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:122:11: error: ‘v8::Handle’ has not been declared 122 | , v8::Handle opt) { | ^~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:122:17: error: expected ‘,’ or ‘...’ before ‘<’ token 122 | , v8::Handle opt) { | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:120:20: error: redefinition of ‘bool NanBooleanOptionValue(v8::Local, int)’ 120 | static inline bool NanBooleanOptionValue( | ^~~~~~~~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:105:20: note: ‘bool NanBooleanOptionValue(v8::Local, int)’ previously defined here 105 | static inline bool NanBooleanOptionValue( | ^~~~~~~~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘bool NanBooleanOptionValue(v8::Local, int)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:123:44: error: ‘opt’ was not declared in this scope 123 | return NanBooleanOptionValue(optionsObj, opt, false); | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: At global scope: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:128:11: error: ‘v8::Handle’ has not been declared 128 | , v8::Handle opt | ^~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:128:17: error: expected ‘,’ or ‘...’ before ‘<’ token 128 | , v8::Handle opt | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘uint32_t NanUInt32OptionValue(v8::Local, int)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:132:24: error: ‘opt’ was not declared in this scope 132 | && optionsObj->Has(opt) | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:135:9: error: ‘def’ was not declared in this scope 135 | : def; | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘void NanThrowError(const char*)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:209:11: error: ‘ThrowException’ is not a member of ‘v8’; did you mean ‘Exception’? 209 | v8::ThrowException(fun(v8::String::New(errmsg))); \ | ^~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:213:5: note: in expansion of macro ‘_NAN_THROW_ERROR’ 213 | _NAN_THROW_ERROR(v8::Exception::Error, errmsg); | ^~~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:209:42: error: ‘New’ is not a member of ‘v8::String’ 209 | v8::ThrowException(fun(v8::String::New(errmsg))); \ | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:213:5: note: in expansion of macro ‘_NAN_THROW_ERROR’ 213 | _NAN_THROW_ERROR(v8::Exception::Error, errmsg); | ^~~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: At global scope: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:216:40: error: variable or field ‘NanThrowError’ declared void 216 | inline static void NanThrowError(v8::Handle error) { | ^~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:216:40: error: ‘Handle’ is not a member of ‘v8’; did you mean ‘JobHandle’? 216 | inline static void NanThrowError(v8::Handle error) { | ^~~~~~ | JobHandle /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:216:56: error: expected primary-expression before ‘>’ token 216 | inline static void NanThrowError(v8::Handle error) { | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:216:58: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 216 | inline static void NanThrowError(v8::Handle error) { | ^~~~~ | perror /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘void NanThrowError(const char*, int)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:222:65: error: ‘New’ is not a member of ‘v8::String’ 222 | v8::Local err = v8::Exception::Error(v8::String::New(msg)); | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:224:26: error: ‘New’ is not a member of ‘v8::String’ 224 | obj->Set(v8::String::New("code"), v8::Int32::New(errorNumber)); | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:224:65: error: no matching function for call to ‘v8::Int32::New(const int&)’ 224 | obj->Set(v8::String::New("code"), v8::Int32::New(errorNumber)); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:3758:25: note: candidate: ‘static v8::Local v8::Integer::New(v8::Isolate*, int32_t)’ 3758 | static Local New(Isolate* isolate, int32_t value); | ^~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:3758:25: note: candidate expects 2 arguments, 1 provided In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:225:22: error: no matching function for call to ‘NanThrowError(v8::Local&)’ 225 | NanThrowError(err); | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:212:22: note: candidate: ‘void NanThrowError(const char*)’ 212 | inline static void NanThrowError(const char* errmsg) { | ^~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:212:48: note: no known conversion for argument 1 from ‘v8::Local’ to ‘const char*’ 212 | inline static void NanThrowError(const char* errmsg) { | ~~~~~~~~~~~~^~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:221:22: note: candidate: ‘void NanThrowError(const char*, int)’ 221 | inline static void NanThrowError(const char *msg, const int errorNumber) { | ^~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:221:22: note: candidate expects 2 arguments, 1 provided /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘void NanThrowTypeError(const char*)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:209:11: error: ‘ThrowException’ is not a member of ‘v8’; did you mean ‘Exception’? 209 | v8::ThrowException(fun(v8::String::New(errmsg))); \ | ^~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:229:5: note: in expansion of macro ‘_NAN_THROW_ERROR’ 229 | _NAN_THROW_ERROR(v8::Exception::TypeError, errmsg); | ^~~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:209:42: error: ‘New’ is not a member of ‘v8::String’ 209 | v8::ThrowException(fun(v8::String::New(errmsg))); \ | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:229:5: note: in expansion of macro ‘_NAN_THROW_ERROR’ 229 | _NAN_THROW_ERROR(v8::Exception::TypeError, errmsg); | ^~~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘void NanThrowRangeError(const char*)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:209:11: error: ‘ThrowException’ is not a member of ‘v8’; did you mean ‘Exception’? 209 | v8::ThrowException(fun(v8::String::New(errmsg))); \ | ^~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:233:5: note: in expansion of macro ‘_NAN_THROW_ERROR’ 233 | _NAN_THROW_ERROR(v8::Exception::RangeError, errmsg); | ^~~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:209:42: error: ‘New’ is not a member of ‘v8::String’ 209 | v8::ThrowException(fun(v8::String::New(errmsg))); \ | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:233:5: note: in expansion of macro ‘_NAN_THROW_ERROR’ 233 | _NAN_THROW_ERROR(v8::Exception::RangeError, errmsg); | ^~~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: At global scope: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:244:13: error: ‘node::smalloc’ has not been declared 244 | node::smalloc::FreeCallback callback, | ^~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:244:35: error: expected ‘,’ or ‘...’ before ‘callback’ 244 | node::smalloc::FreeCallback callback, | ^~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘v8::Local NanNewBufferHandle(char*, size_t, int)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:246:44: error: ‘callback’ was not declared in this scope; did you mean ‘calloc’? 246 | return node::Buffer::New(data, length, callback, hint); | ^~~~~~~~ | calloc /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:246:54: error: ‘hint’ was not declared in this scope; did you mean ‘uint’? 246 | return node::Buffer::New(data, length, callback, hint); | ^~~~ | uint /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘v8::Local NanNewBufferHandle(char*, uint32_t)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:251:40: error: no matching function for call to ‘New(char*&, uint32_t&)’ 251 | return node::Buffer::New(data, size); | ^ In file included from ../src/bufferutil.cc:9: /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:49:40: note: candidate: ‘v8::MaybeLocal node::Buffer::New(v8::Isolate*, size_t)’ 49 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, size_t length); | ^~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:49:57: note: no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’ 49 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, size_t length); | ~~~~~~~~~~~~~^~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:52:40: note: candidate: ‘v8::MaybeLocal node::Buffer::New(v8::Isolate*, v8::Local, node::encoding)’ 52 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:52:57: note: no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’ 52 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, | ~~~~~~~~~~~~~^~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:57:40: note: candidate: ‘v8::MaybeLocal node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)’ 57 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:57:40: note: candidate expects 5 arguments, 2 provided /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:64:40: note: candidate: ‘v8::MaybeLocal node::Buffer::New(v8::Isolate*, char*, size_t)’ 64 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:64:40: note: candidate expects 3 arguments, 2 provided /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:69:44: note: candidate: ‘v8::MaybeLocal node::Buffer::New(v8::Isolate*, v8::Local, size_t, size_t)’ 69 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:69:44: note: candidate expects 4 arguments, 2 provided In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘v8::Local NanNewBufferHandle(uint32_t)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:255:34: error: no matching function for call to ‘New(uint32_t&)’ 255 | return node::Buffer::New(size); | ^ In file included from ../src/bufferutil.cc:9: /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:49:40: note: candidate: ‘v8::MaybeLocal node::Buffer::New(v8::Isolate*, size_t)’ 49 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, size_t length); | ^~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:49:40: note: candidate expects 2 arguments, 1 provided /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:52:40: note: candidate: ‘v8::MaybeLocal node::Buffer::New(v8::Isolate*, v8::Local, node::encoding)’ 52 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:52:40: note: candidate expects 3 arguments, 1 provided /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:57:40: note: candidate: ‘v8::MaybeLocal node::Buffer::New(v8::Isolate*, char*, size_t, node::Buffer::FreeCallback, void*)’ 57 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:57:40: note: candidate expects 5 arguments, 1 provided /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:64:40: note: candidate: ‘v8::MaybeLocal node::Buffer::New(v8::Isolate*, char*, size_t)’ 64 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:64:40: note: candidate expects 3 arguments, 1 provided /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:69:44: note: candidate: ‘v8::MaybeLocal node::Buffer::New(v8::Isolate*, v8::Local, size_t, size_t)’ 69 | NODE_EXTERN v8::MaybeLocal New(v8::Isolate* isolate, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/node_buffer.h:69:44: note: candidate expects 4 arguments, 1 provided In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘v8::Local NanBufferUse(char*, uint32_t)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:259:26: error: ‘Use’ is not a member of ‘node::Buffer’ 259 | return node::Buffer::Use(data, size); | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: At global scope: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:275:13: error: ‘v8::Handle’ has not been declared 275 | , v8::Handle value) { | ^~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:275:19: error: expected ‘,’ or ‘...’ before ‘<’ token 275 | , v8::Handle value) { | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘bool NanHasInstance(v8::Persistent&, int)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:276:65: error: ‘value’ was not declared in this scope 276 | return NanPersistentToLocal(function_template)->HasInstance(value); | ^~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: At global scope: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:281:9: error: ‘v8::Handle’ has not been declared 281 | v8::Handle tmpl = v8::Handle(), | ^~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:281:15: error: expected ‘,’ or ‘...’ before ‘<’ token 281 | v8::Handle tmpl = v8::Handle(), | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:281:5: error: default argument missing for parameter 2 of ‘v8::Local NanNewContextHandle(v8::ExtensionConfiguration*, int)’ 281 | v8::Handle tmpl = v8::Handle(), | ^~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:280:33: note: ...following parameter 1 which has a default argument 280 | v8::ExtensionConfiguration* extensions = NULL, | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘v8::Local NanNewContextHandle(v8::ExtensionConfiguration*, int)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:284:36: error: ‘tmpl’ was not declared in this scope; did you mean ‘tm’? 284 | nan_isolate, extensions, tmpl, obj)); | ^~~~ | tm /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:284:42: error: ‘obj’ was not declared in this scope 284 | nan_isolate, extensions, tmpl, obj)); | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In constructor ‘NanCallback::NanCallback(const v8::Local&)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:450:49: error: no matching function for call to ‘v8::Object::New()’ 450 | v8::Local obj = v8::Object::New(); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:4391:24: note: candidate: ‘static v8::Local v8::Object::New(v8::Isolate*)’ 4391 | static Local New(Isolate* isolate); | ^~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:4391:24: note: candidate expects 1 argument, 0 provided /root/.cache/node-gyp/16.20.0/include/node/v8.h:4401:24: note: candidate: ‘static v8::Local v8::Object::New(v8::Isolate*, v8::Local, v8::Local*, v8::Local*, size_t)’ 4401 | static Local New(Isolate* isolate, Local prototype_or_null, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:4401:24: note: candidate expects 5 arguments, 0 provided In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:103:38: error: ‘NewSymbol’ is not a member of ‘v8::String’ 103 | #define NanSymbol(value) v8::String::NewSymbol(value) | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:451:14: note: in expansion of macro ‘NanSymbol’ 451 | obj->Set(NanSymbol("callback"), fn); | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In destructor ‘NanCallback::~NanCallback()’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:457:12: error: ‘class v8::Persistent’ has no member named ‘Dispose’ 457 | handle.Dispose(); | ^~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:458:12: error: ‘class v8::Persistent’ has no member named ‘Clear’ 458 | handle.Clear(); | ^~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In member function ‘v8::Local NanCallback::GetFunction()’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:103:38: error: ‘NewSymbol’ is not a member of ‘v8::String’ 103 | #define NanSymbol(value) v8::String::NewSymbol(value) | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:462:46: note: in expansion of macro ‘NanSymbol’ 462 | return NanPersistentToLocal(handle)->Get(NanSymbol("callback")) | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:463:25: error: expected primary-expression before ‘>’ token 463 | .As(); | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:463:27: error: expected primary-expression before ‘)’ token 463 | .As(); | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In member function ‘void NanCallback::Call(int, v8::Local*)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:103:38: error: ‘NewSymbol’ is not a member of ‘v8::String’ 103 | #define NanSymbol(value) v8::String::NewSymbol(value) | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:475:12: note: in expansion of macro ‘NanSymbol’ 475 | Get(NanSymbol("callback")).As(); | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:475:50: error: expected primary-expression before ‘>’ token 475 | Get(NanSymbol("callback")).As(); | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:475:52: error: expected primary-expression before ‘)’ token 475 | Get(NanSymbol("callback")).As(); | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:476:18: error: no matching function for call to ‘v8::TryCatch::TryCatch()’ 476 | v8::TryCatch try_catch; | ^~~~~~~~~ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:10553:12: note: candidate: ‘v8::TryCatch::TryCatch(v8::Isolate*)’ 10553 | explicit TryCatch(Isolate* isolate); | ^~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:10553:12: note: candidate expects 1 argument, 0 provided In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:477:33: error: ‘GetCurrent’ is not a member of ‘v8::Context’ 477 | callback->Call(v8::Context::GetCurrent()->Global(), argc, argv); | ^~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:479:28: error: cannot convert ‘v8::TryCatch’ to ‘v8::Isolate*’ 479 | node::FatalException(try_catch); | ^~~~~~~~~ | | | v8::TryCatch In file included from ../src/bufferutil.cc:8: /root/.cache/node-gyp/16.20.0/include/node/node.h:787:46: note: initializing argument 1 of ‘void node::FatalException(v8::Isolate*, const v8::TryCatch&)’ 787 | NODE_EXTERN void FatalException(v8::Isolate* isolate, | ~~~~~~~~~~~~~^~~~~~~ In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: At global scope: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:518:3: error: ‘uv_work_t’ does not name a type 518 | uv_work_t request; | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In constructor ‘NanAsyncWorker::NanAsyncWorker(NanCallback*)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:490:5: error: ‘request’ was not declared in this scope 490 | request.data = this; | ^~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In member function ‘void NanAsyncWorker::SavePersistent(const char*, v8::Local&)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:103:38: error: ‘NewSymbol’ is not a member of ‘v8::String’ 103 | #define NanSymbol(value) v8::String::NewSymbol(value) | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:529:17: note: in expansion of macro ‘NanSymbol’ 529 | handle->Set(NanSymbol(key), obj); | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In member function ‘v8::Local NanAsyncWorker::GetFromPersistent(const char*)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:103:38: error: ‘NewSymbol’ is not a member of ‘v8::String’ 103 | #define NanSymbol(value) v8::String::NewSymbol(value) | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:536:24: note: in expansion of macro ‘NanSymbol’ 536 | return handle->Get(NanSymbol(key)).As(); | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:536:53: error: expected primary-expression before ‘>’ token 536 | return handle->Get(NanSymbol(key)).As(); | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:536:55: error: expected primary-expression before ‘)’ token 536 | return handle->Get(NanSymbol(key)).As(); | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In member function ‘virtual void NanAsyncWorker::HandleErrorCallback()’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:549:42: error: ‘New’ is not a member of ‘v8::String’ 549 | v8::Exception::Error(v8::String::New(errmsg)) | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: At global scope: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:555:30: error: variable or field ‘NanAsyncExecute’ declared void 555 | inline void NanAsyncExecute (uv_work_t* req) { | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:555:30: error: ‘uv_work_t’ was not declared in this scope /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:555:41: error: ‘req’ was not declared in this scope 555 | inline void NanAsyncExecute (uv_work_t* req) { | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:560:38: error: variable or field ‘NanAsyncExecuteComplete’ declared void 560 | inline void NanAsyncExecuteComplete (uv_work_t* req) { | ^~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:560:38: error: ‘uv_work_t’ was not declared in this scope /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:560:49: error: ‘req’ was not declared in this scope 560 | inline void NanAsyncExecuteComplete (uv_work_t* req) { | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In function ‘void NanAsyncQueueWorker(NanAsyncWorker*)’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:568:7: error: ‘uv_default_loop’ was not declared in this scope 568 | uv_default_loop() | ^~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:569:16: error: ‘class NanAsyncWorker’ has no member named ‘request’ 569 | , &worker->request | ^~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:570:7: error: ‘NanAsyncExecute’ was not declared in this scope 570 | , NanAsyncExecute | ^~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:571:8: error: ‘uv_after_work_cb’ was not declared in this scope 571 | , (uv_after_work_cb)NanAsyncExecuteComplete | ^~~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:567:3: error: ‘uv_queue_work’ was not declared in this scope 567 | uv_queue_work( | ^~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: At global scope: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:704:11: error: ‘Handle’ is not a member of ‘v8’; did you mean ‘JobHandle’? 704 | v8::Handle val | ^~~~~~ | JobHandle /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:704:27: error: expected primary-expression before ‘>’ token 704 | v8::Handle val | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:704:29: error: ‘val’ was not declared in this scope 704 | v8::Handle val | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:705:7: error: expected primary-expression before ‘const’ 705 | , const char** data | ^~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:706:13: error: expected primary-expression before ‘*’ token 706 | , size_t* len) { | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:706:15: error: ‘len’ was not declared in this scope; did you mean ‘mblen’? 706 | , size_t* len) { | ^~~ | mblen /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:706:18: error: expression list treated as compound expression in initializer [-fpermissive] 706 | , size_t* len) { | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:740:8: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ 740 | static inline char* NanFromV8String( | ^~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:741:11: error: ‘Handle’ is not a member of ‘v8’; did you mean ‘JobHandle’? 741 | v8::Handle from | ^~~~~~ | JobHandle /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:741:27: error: expected primary-expression before ‘>’ token 741 | v8::Handle from | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:741:29: error: ‘from’ was not declared in this scope 741 | v8::Handle from | ^~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:742:7: error: expected primary-expression before ‘enum’ 742 | , enum Nan::Encoding encoding = Nan::UTF8 | ^~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:743:14: error: expected primary-expression before ‘*’ token 743 | , size_t *datalen = NULL | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:743:15: error: ‘datalen’ was not declared in this scope 743 | , size_t *datalen = NULL | ^~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:744:7: error: expected primary-expression before ‘char’ 744 | , char *buf = NULL | ^~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:745:14: error: expected primary-expression before ‘buflen’ 745 | , size_t buflen = 0 | ^~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:746:7: error: expected primary-expression before ‘int’ 746 | , int flags = v8::String::NO_NULL_TERMINATION | ^~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:747:44: error: expression list treated as compound expression in initializer [-fpermissive] 747 | | v8::String::HINT_MANY_WRITES_EXPECTED) { | ^ ../src/bufferutil.cc:24:30: error: ‘v8::Handle’ has not been declared 24 | static void Initialize(v8::Handle target) | ^~~~~~ ../src/bufferutil.cc:24:36: error: expected ‘,’ or ‘...’ before ‘<’ token 24 | static void Initialize(v8::Handle target) | ^ ../src/bufferutil.cc: In static member function ‘static void BufferUtil::Initialize(int)’: ../src/bufferutil.cc:27:58: error: cannot convert ‘void(const v8::FunctionCallbackInfo&)’ to ‘v8::Isolate*’ 27 | Local t = FunctionTemplate::New(New); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:6776:16: note: initializing argument 1 of ‘static v8::Local v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, v8::Local, v8::Local, int, v8::ConstructorBehavior, v8::SideEffectType, const v8::CFunction*)’ 6776 | Isolate* isolate, FunctionCallback callback = nullptr, | ~~~~~~~~~^~~~~~~ ../src/bufferutil.cc:29:52: error: call of overloaded ‘NODE_SET_METHOD(v8::Local&, const char [7], void (&)(const v8::FunctionCallbackInfo&))’ is ambiguous 29 | NODE_SET_METHOD(t, "unmask", BufferUtil::Unmask); | ^ In file included from ../src/bufferutil.cc:8: /root/.cache/node-gyp/16.20.0/include/node/node.h:721:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local, const char*, v8::FunctionCallback)’ 721 | inline void NODE_SET_METHOD(v8::Local recv, | ^~~~~~~~~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/node.h:735:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local, const char*, v8::FunctionCallback)’ 735 | inline void NODE_SET_METHOD(v8::Local recv, | ^~~~~~~~~~~~~~~ ../src/bufferutil.cc:30:48: error: call of overloaded ‘NODE_SET_METHOD(v8::Local&, const char [5], void (&)(const v8::FunctionCallbackInfo&))’ is ambiguous 30 | NODE_SET_METHOD(t, "mask", BufferUtil::Mask); | ^ In file included from ../src/bufferutil.cc:8: /root/.cache/node-gyp/16.20.0/include/node/node.h:721:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local, const char*, v8::FunctionCallback)’ 721 | inline void NODE_SET_METHOD(v8::Local recv, | ^~~~~~~~~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/node.h:735:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local, const char*, v8::FunctionCallback)’ 735 | inline void NODE_SET_METHOD(v8::Local recv, | ^~~~~~~~~~~~~~~ ../src/bufferutil.cc:31:50: error: call of overloaded ‘NODE_SET_METHOD(v8::Local&, const char [6], void (&)(const v8::FunctionCallbackInfo&))’ is ambiguous 31 | NODE_SET_METHOD(t, "merge", BufferUtil::Merge); | ^ In file included from ../src/bufferutil.cc:8: /root/.cache/node-gyp/16.20.0/include/node/node.h:721:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local, const char*, v8::FunctionCallback)’ 721 | inline void NODE_SET_METHOD(v8::Local recv, | ^~~~~~~~~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/node.h:735:13: note: candidate: ‘void node::NODE_SET_METHOD(v8::Local, const char*, v8::FunctionCallback)’ 735 | inline void NODE_SET_METHOD(v8::Local recv, | ^~~~~~~~~~~~~~~ ../src/bufferutil.cc:32:5: error: ‘target’ was not declared in this scope 32 | target->Set(String::NewSymbol("BufferUtil"), t->GetFunction()); | ^~~~~~ ../src/bufferutil.cc:32:25: error: ‘NewSymbol’ is not a member of ‘v8::String’ 32 | target->Set(String::NewSymbol("BufferUtil"), t->GetFunction()); | ^~~~~~~~~ ../src/bufferutil.cc:32:65: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’ 32 | target->Set(String::NewSymbol("BufferUtil"), t->GetFunction()); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:6802:46: note: candidate: ‘v8::MaybeLocal v8::FunctionTemplate::GetFunction(v8::Local)’ 6802 | V8_WARN_UNUSED_RESULT MaybeLocal GetFunction( | ^~~~~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:6802:46: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc: In static member function ‘static void BufferUtil::Merge(const v8::FunctionCallbackInfo&)’: ../src/bufferutil.cc:48:49: error: no matching function for call to ‘v8::Value::ToObject()’ 48 | Local bufferObj = args[0]->ToObject(); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToObject(v8::Local) const’ 3060 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject( | ^~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:55:39: error: no matching function for call to ‘v8::Array::Get(unsigned int&)’ 55 | Local src = array->Get(i)->ToObject(); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:4007:43: note: candidate: ‘v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local)’ 4007 | V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:4007:43: note: candidate expects 2 arguments, 1 provided /root/.cache/node-gyp/16.20.0/include/node/v8.h:4010:43: note: candidate: ‘v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t)’ 4010 | V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, | ^~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:4010:43: note: candidate expects 2 arguments, 1 provided In file included from ../src/bufferutil.cc:15: ../src/bufferutil.cc:60:25: error: too few arguments to function ‘v8::Local v8::True(v8::Isolate*)’ 60 | NanReturnValue(True()); | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:195:65: note: in definition of macro ‘NanReturnValue’ 195 | # define NanReturnValue(value) return args.GetReturnValue().Set(value) | ^~~~~ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:12528:16: note: declared here 12528 | Local True(Isolate* isolate) { | ^~~~ In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:195:70: error: return-statement with a value, in function returning ‘void’ [-fpermissive] 195 | # define NanReturnValue(value) return args.GetReturnValue().Set(value) | ^ ../src/bufferutil.cc:60:5: note: in expansion of macro ‘NanReturnValue’ 60 | NanReturnValue(True()); | ^~~~~~~~~~~~~~ ../src/bufferutil.cc: In static member function ‘static void BufferUtil::Unmask(const v8::FunctionCallbackInfo&)’: ../src/bufferutil.cc:66:50: error: no matching function for call to ‘v8::Value::ToObject()’ 66 | Local buffer_obj = args[0]->ToObject(); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToObject(v8::Local) const’ 3060 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject( | ^~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:68:48: error: no matching function for call to ‘v8::Value::ToObject()’ 68 | Local mask_obj = args[1]->ToObject(); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToObject(v8::Local) const’ 3060 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject( | ^~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate expects 1 argument, 0 provided In file included from ../src/bufferutil.cc:15: ../src/bufferutil.cc:81:25: error: too few arguments to function ‘v8::Local v8::True(v8::Isolate*)’ 81 | NanReturnValue(True()); | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:195:65: note: in definition of macro ‘NanReturnValue’ 195 | # define NanReturnValue(value) return args.GetReturnValue().Set(value) | ^~~~~ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:12528:16: note: declared here 12528 | Local True(Isolate* isolate) { | ^~~~ In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:195:70: error: return-statement with a value, in function returning ‘void’ [-fpermissive] 195 | # define NanReturnValue(value) return args.GetReturnValue().Set(value) | ^ ../src/bufferutil.cc:81:5: note: in expansion of macro ‘NanReturnValue’ 81 | NanReturnValue(True()); | ^~~~~~~~~~~~~~ ../src/bufferutil.cc: In static member function ‘static void BufferUtil::Mask(const v8::FunctionCallbackInfo&)’: ../src/bufferutil.cc:87:50: error: no matching function for call to ‘v8::Value::ToObject()’ 87 | Local buffer_obj = args[0]->ToObject(); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToObject(v8::Local) const’ 3060 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject( | ^~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:88:48: error: no matching function for call to ‘v8::Value::ToObject()’ 88 | Local mask_obj = args[1]->ToObject(); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToObject(v8::Local) const’ 3060 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject( | ^~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:90:50: error: no matching function for call to ‘v8::Value::ToObject()’ 90 | Local output_obj = args[2]->ToObject(); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToObject(v8::Local) const’ 3060 | V8_WARN_UNUSED_RESULT MaybeLocal ToObject( | ^~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:3060:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:91:51: error: no matching function for call to ‘v8::Value::Int32Value()’ 91 | unsigned int dataOffset = args[3]->Int32Value(); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:3107:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Local) const’ 3107 | V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; | ^~~~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:3107:40: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:92:47: error: no matching function for call to ‘v8::Value::Int32Value()’ 92 | unsigned int length = args[4]->Int32Value(); | ^ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:3107:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Local) const’ 3107 | V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; | ^~~~~~~~~~ /root/.cache/node-gyp/16.20.0/include/node/v8.h:3107:40: note: candidate expects 1 argument, 0 provided In file included from ../src/bufferutil.cc:15: ../src/bufferutil.cc:106:25: error: too few arguments to function ‘v8::Local v8::True(v8::Isolate*)’ 106 | NanReturnValue(True()); | ^ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:195:65: note: in definition of macro ‘NanReturnValue’ 195 | # define NanReturnValue(value) return args.GetReturnValue().Set(value) | ^~~~~ In file included from ../src/bufferutil.cc:7: /root/.cache/node-gyp/16.20.0/include/node/v8.h:12528:16: note: declared here 12528 | Local True(Isolate* isolate) { | ^~~~ In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:195:70: error: return-statement with a value, in function returning ‘void’ [-fpermissive] 195 | # define NanReturnValue(value) return args.GetReturnValue().Set(value) | ^ ../src/bufferutil.cc:106:5: note: in expansion of macro ‘NanReturnValue’ 106 | NanReturnValue(True()); | ^~~~~~~~~~~~~~ ../src/bufferutil.cc: At global scope: ../src/bufferutil.cc:110:23: error: variable or field ‘init’ declared void 110 | extern "C" void init (Handle target) | ^~~~~~ ../src/bufferutil.cc:110:23: error: ‘Handle’ was not declared in this scope ../src/bufferutil.cc:110:36: error: expected primary-expression before ‘>’ token 110 | extern "C" void init (Handle target) | ^ ../src/bufferutil.cc:110:38: error: ‘target’ was not declared in this scope 110 | extern "C" void init (Handle target) | ^~~~~~ In file included from ../src/bufferutil.cc:8: ../src/bufferutil.cc:116:25: error: ‘init’ was not declared in this scope; did you mean ‘int’? 116 | NODE_MODULE(bufferutil, init) | ^~~~ /root/.cache/node-gyp/16.20.0/include/node/node.h:887:36: note: in definition of macro ‘NODE_MODULE_X’ 887 | (node::addon_register_func) (regfunc), \ | ^~~~~~~ ../src/bufferutil.cc:116:1: note: in expansion of macro ‘NODE_MODULE’ 116 | NODE_MODULE(bufferutil, init) | ^~~~~~~~~~~ In file included from ../src/bufferutil.cc:15: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h: In instantiation of ‘void NanDispose(v8::Persistent >&) [with T = v8::Object]’: /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:498:34: required from here /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:237:12: error: ‘class v8::Persistent’ has no member named ‘Dispose’ 237 | handle.Dispose(nan_isolate); | ~~~~~~~^~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:238:12: error: ‘class v8::Persistent’ has no member named ‘Clear’ 238 | handle.Clear(); | ~~~~~~~^~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:740:21: warning: ‘NanFromV8String’ defined but not used [-Wunused-variable] 740 | static inline char* NanFromV8String( | ^~~~~~~~~~~~~~~ /var/www/myprog.com.ua/server/node/node_modules/nan/nan.h:703:13: warning: ‘_NanGetExternalParts’ defined but not used [-Wunused-variable] 703 | static bool _NanGetExternalParts( | ^~~~~~~~~~~~~~~~~~~~ make: *** [bufferutil.target.mk:115: Release/obj.target/bufferutil/src/bufferutil.o] Error 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:201:23) gyp ERR! stack at ChildProcess.emit (node:events:513:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:293:12) gyp ERR! System Linux 5.4.0-167-generic gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /var/www/myprog.com.ua/server/node/node_modules/ws gyp ERR! node -v v16.20.0 gyp ERR! node-gyp -v v9.1.0 gyp ERR! not ok