cryptonote-nodejs-pool
cryptonote-nodejs-pool copied to clipboard
Error during npm update
I'm trying to build the source, but I still get an error during npm update.
npm ERR! code 1
npm ERR! git dep preparation failed
npm ERR! command /usr/bin/node /usr/lib/node_modules/npm/bin/npm-cli.js install --force --cache=/home/pool/.npm --prefer-offline=false --prefer-online=false --offline=false --no-progress --no-save --no-audit
npm ERR! npm WARN using --force Recommended protections disabled.
npm ERR! npm ERR! code 1
npm ERR! npm ERR! path /home/pool/.npm/_cacache/tmp/git-clone-409085e3/node_modules/tiny-secp256k1
npm ERR! npm ERR! command failed
npm ERR! npm ERR! command sh -c node-gyp rebuild
npm ERR! npm ERR! make: Entering directory '/home/pool/.npm/_cacache/tmp/git-clone-409085e3/node_modules/tiny-secp256k1/build'
npm ERR! npm ERR! CXX(target) Release/obj.target/secp256k1/native/addon.o
npm ERR! npm ERR! make: Leaving directory '/home/pool/.npm/_cacache/tmp/git-clone-409085e3/node_modules/tiny-secp256k1/build'
npm ERR! npm ERR! gyp info it worked if it ends with ok
npm ERR! npm ERR! gyp info using [email protected]
npm ERR! npm ERR! gyp info using [email protected] | linux | x64
npm ERR! npm ERR! gyp info find Python using Python version 3.8.5 found at "/usr/bin/python3"
npm ERR! npm ERR! gyp info spawn /usr/bin/python3
npm ERR! npm ERR! gyp info spawn args [
npm ERR! npm ERR! gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! npm ERR! gyp info spawn args 'binding.gyp',
npm ERR! npm ERR! gyp info spawn args '-f',
npm ERR! npm ERR! gyp info spawn args 'make',
npm ERR! npm ERR! gyp info spawn args '-I',
npm ERR! npm ERR! gyp info spawn args '/home/pool/.npm/_cacache/tmp/git-clone-409085e3/node_modules/tiny-secp256k1/build/config.gypi',
npm ERR! npm ERR! gyp info spawn args '-I',
npm ERR! npm ERR! gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm ERR! npm ERR! gyp info spawn args '-I',
npm ERR! npm ERR! gyp info spawn args '/home/pool/.cache/node-gyp/15.14.0/include/node/common.gypi',
npm ERR! npm ERR! gyp info spawn args '-Dlibrary=shared_library',
npm ERR! npm ERR! gyp info spawn args '-Dvisibility=default',
npm ERR! npm ERR! gyp info spawn args '-Dnode_root_dir=/home/pool/.cache/node-gyp/15.14.0',
npm ERR! npm ERR! gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
npm ERR! npm ERR! gyp info spawn args '-Dnode_lib_file=/home/pool/.cache/node-gyp/15.14.0/<(target_arch)/node.lib',
npm ERR! npm ERR! gyp info spawn args '-Dmodule_root_dir=/home/pool/.npm/_cacache/tmp/git-clone-409085e3/node_modules/tiny-secp256k1',
npm ERR! npm ERR! gyp info spawn args '-Dnode_engine=v8',
npm ERR! npm ERR! gyp info spawn args '--depth=.',
npm ERR! npm ERR! gyp info spawn args '--no-parallel',
npm ERR! npm ERR! gyp info spawn args '--generator-output',
npm ERR! npm ERR! gyp info spawn args 'build',
npm ERR! npm ERR! gyp info spawn args '-Goutput_dir=.'
npm ERR! npm ERR! gyp info spawn args ]
npm ERR! npm ERR! gyp info spawn make
npm ERR! npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! npm ERR! In file included from ../native/addon.cpp:4:
npm ERR! npm ERR! ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
npm ERR! npm ERR! ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
npm ERR! npm ERR! 2298 | , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
npm ERR! npm ERR! | ^
npm ERR! npm ERR! ../native/addon.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE ecdsaVerify(Nan::NAN_METHOD_ARGS_TYPE)’:
npm ERR! npm ERR! ../native/addon.cpp:320:56: error: cannot convert ‘v8::Local<v8::Context>’ to ‘v8::Isolate*’
npm ERR! npm ERR! 320 | strict = info[3]->BooleanValue(Nan::GetCurrentContext()).FromJust();
npm ERR! npm ERR! | ~~~~~~~~~~~~~~~~~~~~~~^~
npm ERR! npm ERR! | |
npm ERR! npm ERR! | v8::Local<v8::Context>
npm ERR! npm ERR! In file included from /home/pool/.cache/node-gyp/15.14.0/include/node/node.h:63,
npm ERR! npm ERR! from ../../nan/nan.h:54,
npm ERR! npm ERR! from ../native/addon.cpp:4:
npm ERR! npm ERR! /home/pool/.cache/node-gyp/15.14.0/include/node/v8.h:2904:30: note: initializing argument 1 of ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
npm ERR! npm ERR! 2904 | bool BooleanValue(Isolate* isolate) const;
npm ERR! npm ERR! | ~~~~~~~~~^~~~~~~
npm ERR! npm ERR! In file included from ../../nan/nan.h:54,
npm ERR! npm ERR! from ../native/addon.cpp:4:
npm ERR! npm ERR! ../native/addon.cpp: At global scope:
npm ERR! npm ERR! /home/pool/.cache/node-gyp/15.14.0/include/node/node.h:838:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
npm ERR! npm ERR! 838 | (node::addon_register_func) (regfunc), \
npm ERR! npm ERR! | ^
npm ERR! npm ERR! /home/pool/.cache/node-gyp/15.14.0/include/node/node.h:872:3: note: in expansion of macro ‘NODE_MODULE_X’
npm ERR! npm ERR! 872 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
npm ERR! npm ERR! | ^~~~~~~~~~~~~
npm ERR! npm ERR! ../native/addon.cpp:359:1: note: in expansion of macro ‘NODE_MODULE’
npm ERR! npm ERR! 359 | NODE_MODULE(secp256k1, Init)
npm ERR! npm ERR! | ^~~~~~~~~~~
npm ERR! npm ERR! ../native/addon.cpp: In instantiation of ‘unsigned int {anonymous}::assumeCompression(const I&, const A&) [with long unsigned int index = 2; I = Nan::FunctionCallbackInfo<v8::Value>; A = v8::Local<v8::Object>]’:
npm ERR! npm ERR! ../native/addon.cpp:142:50: required from here
npm ERR! npm ERR! ../native/addon.cpp:80:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
npm ERR! npm ERR! 80 | if (info.Length() <= index) return __isPointCompressed(p) ? SECP256K1_EC_COMPRESSED : SECP256K1_EC_UNCOMPRESSED;
npm ERR! npm ERR! ../native/addon.cpp:82:58: error: cannot convert ‘v8::Local<v8::Context>’ to ‘v8::Isolate*’
npm ERR! npm ERR! 82 | return info[index]->BooleanValue(Nan::GetCurrentContext()).FromJust() ? SECP256K1_EC_COMPRESSED : SECP256K1_EC_UNCOMPRESSED;
npm ERR! npm ERR! | ~~~~~~~~~~~~~~~~~~~~~~^~
npm ERR! npm ERR! | |
npm ERR! npm ERR! | v8::Local<v8::Context>
npm ERR! npm ERR! In file included from /home/pool/.cache/node-gyp/15.14.0/include/node/node.h:63,
npm ERR! npm ERR! from ../../nan/nan.h:54,
npm ERR! npm ERR! from ../native/addon.cpp:4:
npm ERR! npm ERR! /home/pool/.cache/node-gyp/15.14.0/include/node/v8.h:2904:30: note: initializing argument 1 of ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
npm ERR! npm ERR! 2904 | bool BooleanValue(Isolate* isolate) const;
npm ERR! npm ERR! | ~~~~~~~~~^~~~~~~
npm ERR! npm ERR! ../native/addon.cpp: In instantiation of ‘unsigned int {anonymous}::assumeCompression(const I&, const A&) [with long unsigned int index = 1; I = Nan::FunctionCallbackInfo<v8::Value>; A = v8::Local<v8::Object>]’:
npm ERR! npm ERR! ../native/addon.cpp:174:49: required from here
npm ERR! npm ERR! ../native/addon.cpp:80:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
npm ERR! npm ERR! 80 | if (info.Length() <= index) return __isPointCompressed(p) ? SECP256K1_EC_COMPRESSED : SECP256K1_EC_UNCOMPRESSED;
npm ERR! npm ERR! ../native/addon.cpp:82:58: error: cannot convert ‘v8::Local<v8::Context>’ to ‘v8::Isolate*’
npm ERR! npm ERR! 82 | return info[index]->BooleanValue(Nan::GetCurrentContext()).FromJust() ? SECP256K1_EC_COMPRESSED : SECP256K1_EC_UNCOMPRESSED;
npm ERR! npm ERR! | ~~~~~~~~~~~~~~~~~~~~~~^~
npm ERR! npm ERR! | |
npm ERR! npm ERR! | v8::Local<v8::Context>
npm ERR! npm ERR! In file included from /home/pool/.cache/node-gyp/15.14.0/include/node/node.h:63,
npm ERR! npm ERR! from ../../nan/nan.h:54,
npm ERR! npm ERR! from ../native/addon.cpp:4:
npm ERR! npm ERR! /home/pool/.cache/node-gyp/15.14.0/include/node/v8.h:2904:30: note: initializing argument 1 of ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
npm ERR! npm ERR! 2904 | bool BooleanValue(Isolate* isolate) const;
npm ERR! npm ERR! | ~~~~~~~~~^~~~~~~
npm ERR! npm ERR! ../native/addon.cpp: In instantiation of ‘unsigned int {anonymous}::assumeCompression(const I&) [with long unsigned int index = 1; I = Nan::FunctionCallbackInfo<v8::Value>]’:
npm ERR! npm ERR! ../native/addon.cpp:189:46: required from here
npm ERR! npm ERR! ../native/addon.cpp:87:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
npm ERR! npm ERR! 87 | if (info.Length() <= index) return SECP256K1_EC_COMPRESSED;
npm ERR! npm ERR! ../native/addon.cpp:89:58: error: cannot convert ‘v8::Local<v8::Context>’ to ‘v8::Isolate*’
npm ERR! npm ERR! 89 | return info[index]->BooleanValue(Nan::GetCurrentContext()).FromJust() ? SECP256K1_EC_COMPRESSED : SECP256K1_EC_UNCOMPRESSED;
npm ERR! npm ERR! | ~~~~~~~~~~~~~~~~~~~~~~^~
npm ERR! npm ERR! | |
npm ERR! npm ERR! | v8::Local<v8::Context>
npm ERR! npm ERR! In file included from /home/pool/.cache/node-gyp/15.14.0/include/node/node.h:63,
npm ERR! npm ERR! from ../../nan/nan.h:54,
npm ERR! npm ERR! from ../native/addon.cpp:4:
npm ERR! npm ERR! /home/pool/.cache/node-gyp/15.14.0/include/node/v8.h:2904:30: note: initializing argument 1 of ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
npm ERR! npm ERR! 2904 | bool BooleanValue(Isolate* isolate) const;
npm ERR! npm ERR! | ~~~~~~~~~^~~~~~~
npm ERR! npm ERR! ../native/addon.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE eccPrivateSub(Nan::NAN_METHOD_ARGS_TYPE)’:
npm ERR! npm ERR! ../native/addon.cpp:240:29: warning: ignoring return value of ‘int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)’, declared with attribute warn_unused_result [-Wunused-result]
npm ERR! npm ERR! 240 | secp256k1_ec_privkey_negate(context, tweak_negated); // returns 1 always
npm ERR! npm ERR! | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! npm ERR! make: *** [secp256k1.target.mk:153: Release/obj.target/secp256k1/native/addon.o] Error 1
npm ERR! npm ERR! gyp ERR! build error
npm ERR! npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2
npm ERR! npm ERR! gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
npm ERR! npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:369:20)
npm ERR! npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
npm ERR! npm ERR! gyp ERR! System Linux 5.4.0-26-generic
npm ERR! npm ERR! gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
npm ERR! npm ERR! gyp ERR! cwd /home/pool/.npm/_cacache/tmp/git-clone-409085e3/node_modules/tiny-secp256k1
npm ERR! npm ERR! gyp ERR! node -v v15.14.0
npm ERR! npm ERR! gyp ERR! node-gyp -v v7.1.2
npm ERR! npm ERR! gyp ERR! not ok
which system do you use? unbuntu?? node - v15.14.0
use v11 apt-get remove --purge nodejs npm curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash sudo apt-get install -y nodejs npm update