This repository was archived by the owner on Feb 12, 2024. It is now read-only.
This repository was archived by the owner on Feb 12, 2024. It is now read-only.
npm install fail #1784
Closed
Description
[root@daniel ipfs-demo]# npm install ipfs
> gc-stats@1.2.1 install /root/ipfs-demo/node_modules/gc-stats
> node-pre-gyp install --fallback-to-build
node-pre-gyp WARN Using needle for node-pre-gyp https download
[gc-stats] Success: "/root/ipfs-demo/node_modules/gc-stats/build/gcstats/v1.2.1/Release/node-v64-linux-x64/gcstats.node" is installed via remote
> tiny-secp256k1@1.0.1 install /root/ipfs-demo/node_modules/tiny-secp256k1
> node-gyp rebuild
make: Entering directory `/root/ipfs-demo/node_modules/tiny-secp256k1/build'
CXX(target) Release/obj.target/secp256k1/native/addon.o
In file included from ../native/addon.cpp:4:0:
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
../../nan/nan.h:1081:101: error: no matching function for call to ‘v8::String::WriteUtf8(v8::Isolate*, char*&, int, int, const int&)’
length_ = string->WriteUtf8(v8::Isolate::GetCurrent(), str_, static_cast<int>(len), 0, flags);
^
../../nan/nan.h:1081:101: note: candidate is:
In file included from /root/.node-gyp/10.3.0/include/node/node.h:63:0,
from ../../nan/nan.h:53,
from ../native/addon.cpp:4:
/root/.node-gyp/10.3.0/include/node/v8.h:2592:7: note: int v8::String::WriteUtf8(char*, int, int*, int) const
int WriteUtf8(char* buffer,
^
/root/.node-gyp/10.3.0/include/node/v8.h:2592:7: note: candidate expects 4 arguments, 5 provided
../native/addon.cpp: At global scope:
../native/addon.cpp:20:40: warning: missing initializer for member ‘std::array<unsigned char, 32ul>::_M_elems’ [-Wmissing-field-initializers]
const std::array<uint8_t, 32> ZERO = {};
^
../native/addon.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE eccPrivateSub(Nan::NAN_METHOD_ARGS_TYPE)’:
../native/addon.cpp:239:53: warning: ignoring return value of ‘int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)’, declared with attribute warn_unused_result [-Wunused-result]
secp256k1_ec_privkey_negate(context, tweak_negated); // returns 1 always
^
make: *** [Release/obj.target/secp256k1/native/addon.o] Error 1
make: Leaving directory `/root/ipfs-demo/node_modules/tiny-secp256k1/build'
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:258:23)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Linux 4.10.1-1.el7.elrepo.x86_64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /root/ipfs-demo/node_modules/tiny-secp256k1
gyp ERR! node -v v10.3.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm WARN ipfs-demo@1.0.0 No description
npm WARN ipfs-demo@1.0.0 No repository field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! tiny-secp256k1@1.0.1 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the tiny-secp256k1@1.0.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-12-18T09_05_31_427Z-debug.log
[root@daniel ipfs-demo]# ll
total 44
-rwxrwx--- 1 root vboxsf 400 Dec 17 07:04 index.js
drwxr-xr-x 576 root root 16384 Dec 18 04:05 node_modules
-rwxrwx--- 1 root vboxsf 252 Dec 15 22:08 package.json
-rwxrwx--- 1 root vboxsf 106 Dec 17 06:54 run.sh
[root@daniel ipfs-demo]# rm -rf node_modules/
[root@daniel ipfs-demo]# npm install ipfs
npm WARN deprecated hoek@5.0.4: This version is no longer maintained. Please upgrade to the latest version.
npm WARN deprecated ipfs-api@26.1.2: ipfs-api has been renamed to ipfs-http-client, please update your package.json to get the latest version.
npm WARN deprecated joi@10.6.0: This version is no longer maintained. Please upgrade to the latest version.
> gc-stats@1.2.1 install /root/ipfs-demo/node_modules/gc-stats
> node-pre-gyp install --fallback-to-build
node-pre-gyp WARN Using needle for node-pre-gyp https download
[gc-stats] Success: "/root/ipfs-demo/node_modules/gc-stats/build/gcstats/v1.2.1/Release/node-v64-linux-x64/gcstats.node" is installed via remote
> keccak@1.4.0 install /root/ipfs-demo/node_modules/keccak
> npm run rebuild || echo "Keccak bindings compilation fail. Pure JS implementation will be used."
> keccak@1.4.0 rebuild /root/ipfs-demo/node_modules/keccak
> node-gyp rebuild
make: Entering directory `/root/ipfs-demo/node_modules/keccak/build'
CXX(target) Release/obj.target/keccak/src/addon.o
In file included from ../src/addon.cc:2:0:
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
../../nan/nan.h:1081:101: error: no matching function for call to ‘v8::String::WriteUtf8(v8::Isolate*, char*&, int, int, const int&)’
length_ = string->WriteUtf8(v8::Isolate::GetCurrent(), str_, static_cast<int>(len), 0, flags);
^
../../nan/nan.h:1081:101: note: candidate is:
In file included from /root/.node-gyp/10.3.0/include/node/node.h:63:0,
from ../src/addon.cc:1:
/root/.node-gyp/10.3.0/include/node/v8.h:2592:7: note: int v8::String::WriteUtf8(char*, int, int*, int) const
int WriteUtf8(char* buffer,
^
/root/.node-gyp/10.3.0/include/node/v8.h:2592:7: note: candidate expects 4 arguments, 5 provided
make: *** [Release/obj.target/keccak/src/addon.o] Error 1
make: Leaving directory `/root/ipfs-demo/node_modules/keccak/build'
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:258:23)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Linux 4.10.1-1.el7.elrepo.x86_64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /root/ipfs-demo/node_modules/keccak
gyp ERR! node -v v10.3.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! keccak@1.4.0 rebuild: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the keccak@1.4.0 rebuild script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-12-18T09_07_58_726Z-debug.log
Keccak bindings compilation fail. Pure JS implementation will be used.
> secp256k1@3.5.2 install /root/ipfs-demo/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."
> secp256k1@3.5.2 rebuild /root/ipfs-demo/node_modules/secp256k1
> node-gyp rebuild
make: Entering directory `/root/ipfs-demo/node_modules/secp256k1/build'
CXX(target) Release/obj.target/secp256k1/src/addon.o
In file included from ../src/addon.cc:2:0:
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
../../nan/nan.h:1081:101: error: no matching function for call to ‘v8::String::WriteUtf8(v8::Isolate*, char*&, int, int, const int&)’
length_ = string->WriteUtf8(v8::Isolate::GetCurrent(), str_, static_cast<int>(len), 0, flags);
^
../../nan/nan.h:1081:101: note: candidate is:
In file included from /root/.node-gyp/10.3.0/include/node/node.h:63:0,
from ../src/addon.cc:1:
/root/.node-gyp/10.3.0/include/node/v8.h:2592:7: note: int v8::String::WriteUtf8(char*, int, int*, int) const
int WriteUtf8(char* buffer,
^
/root/.node-gyp/10.3.0/include/node/v8.h:2592:7: note: candidate expects 4 arguments, 5 provided
make: *** [Release/obj.target/secp256k1/src/addon.o] Error 1
make: Leaving directory `/root/ipfs-demo/node_modules/secp256k1/build'
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:258:23)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Linux 4.10.1-1.el7.elrepo.x86_64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /root/ipfs-demo/node_modules/secp256k1
gyp ERR! node -v v10.3.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! secp256k1@3.5.2 rebuild: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the secp256k1@3.5.2 rebuild script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-12-18T09_08_02_425Z-debug.log
Secp256k1 bindings compilation fail. Pure JS implementation will be used.
> tiny-secp256k1@1.0.1 install /root/ipfs-demo/node_modules/tiny-secp256k1
> node-gyp rebuild
make: Entering directory `/root/ipfs-demo/node_modules/tiny-secp256k1/build'
CXX(target) Release/obj.target/secp256k1/native/addon.o
In file included from ../native/addon.cpp:4:0:
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
../../nan/nan.h:1081:101: error: no matching function for call to ‘v8::String::WriteUtf8(v8::Isolate*, char*&, int, int, const int&)’
length_ = string->WriteUtf8(v8::Isolate::GetCurrent(), str_, static_cast<int>(len), 0, flags);
^
../../nan/nan.h:1081:101: note: candidate is:
In file included from /root/.node-gyp/10.3.0/include/node/node.h:63:0,
from ../../nan/nan.h:53,
from ../native/addon.cpp:4:
/root/.node-gyp/10.3.0/include/node/v8.h:2592:7: note: int v8::String::WriteUtf8(char*, int, int*, int) const
int WriteUtf8(char* buffer,
^
/root/.node-gyp/10.3.0/include/node/v8.h:2592:7: note: candidate expects 4 arguments, 5 provided
../native/addon.cpp: At global scope:
../native/addon.cpp:20:40: warning: missing initializer for member ‘std::array<unsigned char, 32ul>::_M_elems’ [-Wmissing-field-initializers]
const std::array<uint8_t, 32> ZERO = {};
^
../native/addon.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE eccPrivateSub(Nan::NAN_METHOD_ARGS_TYPE)’:
../native/addon.cpp:239:53: warning: ignoring return value of ‘int secp256k1_ec_privkey_negate(const secp256k1_context*, unsigned char*)’, declared with attribute warn_unused_result [-Wunused-result]
secp256k1_ec_privkey_negate(context, tweak_negated); // returns 1 always
^
make: *** [Release/obj.target/secp256k1/native/addon.o] Error 1
make: Leaving directory `/root/ipfs-demo/node_modules/tiny-secp256k1/build'
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:258:23)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Linux 4.10.1-1.el7.elrepo.x86_64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /root/ipfs-demo/node_modules/tiny-secp256k1
gyp ERR! node -v v10.3.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm WARN ipfs-demo@1.0.0 No description
npm WARN ipfs-demo@1.0.0 No repository field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! tiny-secp256k1@1.0.1 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the tiny-secp256k1@1.0.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-12-18T09_08_07_340Z-debug.log
My package.json and no package-lock.json
{
"name": "ipfs-demo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"ipfs": "^0.33.1"
}
}
Node 10.3.0 on CentOS 7.3
Metadata
Metadata
Assignees
Labels
No labels