Gyp err stack error gyp failed with exit code 1 windows

gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe`

I’m getting the following error when I run my Jenkins job. I’ve installed MSBuild 15 and 17 and specified the correct path.

Can anyone shed some light on this? Where the issue is. Thanks.

(x86)\Jenkins\workspace\POS4> npm install

pos4@1.0.10 install C:\Program Files (x86)\Jenkins\workspace\POS4 node-gyp rebuild

C:\Program Files (x86)\Jenkins\workspace\POS4>if not defined npm_config_node_gyp (node «C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\. \node_modules\node-gyp\bin\node-gyp.js» rebuild ) else (node «C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js» rebuild ) Warning: Missing input files: C:\Program Files (x86)\Jenkins\workspace\POS4\build..\build\Release\binding.node Building the projects in this solution one at a time. To enable parallel build, please add the «/m» switch. C:\Program Files (x86)\Jenkins\workspace\POS4\build\binding.vcxproj(20,3):

error MSB4019: The imported project «C:\Micr osoft.Cpp.Default.props» was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

gyp ERR! build error

gyp ERR! stack Error: C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe failed with exit code: 1

gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23) gyp ERR! stack at ChildProcess.emit (events.js:182:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:238:12) gyp ERR! System Windows_NT 10.0.17134

5 Answers 5

This is quite a common issue faced by users who build on a Windows based operating system. A node-gyp error means that a native module has failed to build. IMHO there has never been one single answer that has directly solved this issue in my experience. However below is a checklist I would suggest to follow if anyone else comes across node-gyp errors. You may have already tried these but just leaving it for reference.

  • Install windows build tools using npm install —global windows-build-tools . This will enable compiling of native node modules and is courtesy of felixrieseberg/windows-build-tools. Build tools include items like Python and Visual C++ packages (Python 2.7 seems to be the preferred one by node-gyp)
  • Configure node-gyp to generate the appropriate build files for your project using node-gyp configure or node-gyp configure —msvs_version=2015 in your case since you mentioned that you have installed a MSBuild 15 and 17. It would be better to stick to one and configure node-gyp to it (Go through node-gyp for more available commands such as rebuild )
  • Ensure your npm config path for Python is set correctly. If you installed the build tools manually or using the link mentioned above ensure that your npm config points to a valid installation directory

These are just for reference and if I come across any more I will add them here as juggling node-gyp on Windows machines is something I have had trouble in the past and currently.

This error is also commonly thrown for errors caused by native node modules such as SQLite since native bindings are unable to be found.

Can’t build via npm: gyp failed with exit code 1 #297

Comments

chongkong commented May 4, 2015

I was installing bcrypt via cmd (admin) and I got following errors.

  • Visual Studio 2013

The text was updated successfully, but these errors were encountered:

chongkong commented May 4, 2015

and node-gyp version 1.0.3

ncb000gt commented May 6, 2015

Not sure but this might help?

BarthesSimpson commented May 12, 2015

Having the same problem on Ubuntu since updating to Node 0.12.2

chongkong commented May 13, 2015

@ncb000gt Sorry I forgot to check the answer of this issue.
Thanks for your suggestion, but it still fails on my computer with following error.

BarthesSimpson commented May 13, 2015

FWIW, I managed to get it to work in Ubuntu. Based on this line:

I went into the node-gyp config.js file and commented out line 316 //argv.push(‘—no-parallel’).

After doing that, it had no problem.

jkirkpatrick commented May 22, 2015

As root/su, I have also npm install -g npm and npm install -g node-gyp . This error is due this installer trying to use the underlying user account, not the current user, i.e. whoami

defunctzombie commented Jun 5, 2015

This is not an issue with this module. Looks like some other install issue with your environment.

jd-carroll commented Aug 30, 2015

@chongkong Were you ever able to figure out the issue? I’m running into the same error.

jd-carroll commented Aug 30, 2015

This was probably the most painful issue I’ve ever had to deal with.

Install Visual Studio Community 2013 (not 2015).

jd-carroll commented Sep 5, 2015

I should also note that you will need to run:
npm config set msvs_version 2013 —global

velvizhip commented Dec 9, 2015

I tried running ‘sudo node-gyp rebuild’.

I got the error in gyp.

gyp: binding.gyp not found (cwd: /usr/lib/node_modules/npm/node_modules/node-gyp) while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/node-gyp/lib/configure.js:305:16)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 3.2.0-23-generic
gyp ERR! command «/usr/bin/nodejs» «/usr/bin/node-gyp» «rebuild»
gyp ERR! cwd /usr/lib/node_modules/npm/node_modules/node-gyp
gyp ERR! node -v v4.2.2
gyp ERR! node-gyp -v v3.2.1
gyp ERR! not ok

velvizhip commented Dec 9, 2015

I tried installing ‘sudo npm install bcrypt’

I got error like this:

bcrypt@0.8.5 install /home/local/PAYODA/velvizhi.p/Desktop/node/sailstest/node_modules/bcrypt
node-gyp rebuild

make: Entering directory /home/local/PAYODA/velvizhi.p/Desktop/node/sailstest/node_modules/bcrypt/build’ CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o In file included from /home/local/PAYODA/velvizhi.p/.node-gyp/4.2.2/include/node/node.h:42:0, from ../node_modules/nan/nan.h:24, from ../src/bcrypt_node.cc:1: /home/local/PAYODA/velvizhi.p/.node-gyp/4.2.2/include/node/v8.h:336:1: error: expected unqualified-id before ‘using’ /home/local/PAYODA/velvizhi.p/.node-gyp/4.2.2/include/node/v8.h:469:1: error: expected unqualified-id before ‘using’ /home/local/PAYODA/velvizhi.p/.node-gyp/4.2.2/include/node/v8.h:852:1: error: expected unqualified-id before ‘using’ In file included from ../node_modules/nan/nan.h:184:0, from ../src/bcrypt_node.cc:1: ../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before ‘using’ ../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before ‘using’ ../node_modules/nan/nan_maybe_43_inl.h:19:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:24:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:31:1: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:36:1: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:41:1: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:46:1: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:51:1: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:60:1: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:65:12: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:70:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:77:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:84:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:92:12: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:99:1: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:109:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:115:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:119:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:126:1: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:131:1: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:136:1: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:140:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:146:12: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:151:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:157:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:163:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:169:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:175:12: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:181:12: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:187:12: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:195:12: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:202:1: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:206:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:210:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:214:12: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_maybe_43_inl.h:218:12: error: ‘MaybeLocal’ does not name a type In file included from ../node_modules/nan/nan.h:189:0, from ../src/bcrypt_node.cc:1: ../node_modules/nan/nan_converters.h:14:11: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_converters.h:16:56: error: ‘Maybe’ does not name a type ../node_modules/nan/nan_converters.h:26:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:27:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:28:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:29:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:30:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:31:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:32:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:42:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:43:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:44:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:45:1: error: ‘return_t’ does not name a type ../node_modules/nan/nan_converters.h:46:1: error: ‘return_t’ does not name a type In file included from ../node_modules/nan/nan_converters.h:59:0, from ../node_modules/nan/nan.h:189, from ../src/bcrypt_node.cc:1: ../node_modules/nan/nan_converters_43_inl.h:18:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:19:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:20:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:21:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:22:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:23:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:24:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:34:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:35:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:36:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:37:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type ../node_modules/nan/nan_converters_43_inl.h:38:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory ’ does not name a type In file included from ../node_modules/nan/nan.h:190:0, from ../src/bcrypt_node.cc:1: ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local ) [with T = v8::Integer]’: ../node_modules/nan/nan_new.h:21:32: error: no matching function for call to ‘To(v8::Local &)’ ../node_modules/nan/nan_new.h:21:32: note: candidate is: ../node_modules/nan/nan_converters.h:53:38: note: template typename Nan::imp::ToFactory::return_t Nan::To(v8::Local ) ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local ) [with T = v8::Int32]’: ../node_modules/nan/nan_new.h:28:30: error: no matching function for call to ‘To(v8::Local &)’ ../node_modules/nan/nan_new.h:28:30: note: candidate is: ../node_modules/nan/nan_converters.h:53:38: note: template typename Nan::imp::ToFactory::return_t Nan::To(v8::Local ) ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local ) [with T = v8::Uint32]’: ../node_modules/nan/nan_new.h:35:31: error: no matching function for call to ‘To(v8::Local &)’ ../node_modules/nan/nan_new.h:35:31: note: candidate is: ../node_modules/nan/nan_converters.h:53:38: note: template typename Nan::imp::ToFactory::return_t Nan::To(v8::Local ) ../node_modules/nan/nan_new.h: At global scope: ../node_modules/nan/nan_new.h:43:11: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan_new.h:75:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:141:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:147:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:148:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:160:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:161:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:162:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:163:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:165:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:166:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:182:17: error: ‘return_t’ does not name a type ../node_modules/nan/nan_new.h:183:17: error: ‘return_t’ does not name a type In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:190, from ../src/bcrypt_node.cc:1: ../node_modules/nan/nan_implementation_12_inl.h:56:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:209:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:228:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:234:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:266:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:274:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:280:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:287:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:293:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:298:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:359:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_implementation_12_inl.h:366:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type In file included from ../node_modules/nan/nan.h:190:0, from ../src/bcrypt_node.cc:1: ../node_modules/nan/nan_new.h:291:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_new.h:297:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_new.h:303:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_new.h:309:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_new.h:315:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_new.h:321:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type ../node_modules/nan/nan_new.h:327:1: error: ‘return_t’ in ‘struct Nan::imp::Factory ’ does not name a type In file included from ../src/bcrypt_node.cc:1:0: ../node_modules/nan/nan.h: In function ‘v8::Local Nan::Error(const char*)’: ../node_modules/nan/nan.h:641:3: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘void Nan::ThrowError(const char*)’: ../node_modules/nan/nan.h:641:3: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘v8::Local Nan::RangeError(const char*)’: ../node_modules/nan/nan.h:642:3: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘void Nan::ThrowRangeError(const char*)’: ../node_modules/nan/nan.h:642:3: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘v8::Local Nan::ReferenceError(const char*)’: ../node_modules/nan/nan.h:643:3: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘void Nan::ThrowReferenceError(const char*)’: ../node_modules/nan/nan.h:643:3: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘v8::Local Nan::SyntaxError(const char*)’: ../node_modules/nan/nan.h:644:3: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘void Nan::ThrowSyntaxError(const char*)’: ../node_modules/nan/nan.h:644:3: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘v8::Local Nan::TypeError(const char*)’: ../node_modules/nan/nan.h:645:3: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘void Nan::ThrowTypeError(const char*)’: ../node_modules/nan/nan.h:645:3: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: At global scope: ../node_modules/nan/nan.h:653:14: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan.h:675:14: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan.h:691:14: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan.h:704:14: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan.h:721:14: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan.h:727:14: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan.h:735:14: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan.h:742:14: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan.h:748:14: error: ‘MaybeLocal’ does not name a type ../node_modules/nan/nan.h: In member function ‘void Nan::Callback::SetFunction(const v8::Local &)’: ../node_modules/nan/nan.h:1368:40: error: ‘Set’ was not declared in this scope ../node_modules/nan/nan.h:1368:40: note: suggested alternative: /home/local/PAYODA/velvizhi.p/.node-gyp/4.2.2/include/node/v8.h:3021:17: note: ‘v8::Set’ ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local &)’: ../node_modules/nan/nan.h:1490:41: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::AsyncWorker::GetFromPersistent(const char*) const’: ../node_modules/nan/nan.h:1508:45: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In member function ‘virtual void Nan::AsyncWorker::HandleErrorCallback()’: ../node_modules/nan/nan.h:1542:58: error: no matching function for call to ‘New(const char*)’ ../node_modules/nan/nan.h:1542:58: note: candidates are: ../node_modules/nan/nan_implementation_12_inl.h:402:21: note: template v8::Local Nan::New(const v8::Persistent &) ../node_modules/nan/nan_implementation_12_inl.h:407:21: note: template v8::Local Nan::New(const Nan::Persistent &) ../node_modules/nan/nan_new.h:201:1: note: template typename Nan::imp::Factory::return_t Nan::New() ../node_modules/nan/nan_new.h:207:1: note: template typename Nan::imp::Factory ::return_t Nan::New(A0) ../node_modules/nan/nan_new.h:213:1: note: template typename Nan::imp::Factory ::return_t Nan::New(A0, A1) ../node_modules/nan/nan_new.h:219:1: note: template typename Nan::imp::Factory ::return_t Nan::New(A0, A1, A2) ../node_modules/nan/nan_new.h:225:1: note: template typename Nan::imp::Factory ::return_t Nan::New(A0, A1, A2, A3) ../node_modules/nan/nan_new.h:237:1: note: template typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local ) ../node_modules/nan/nan_new.h:245:1: note: template typename Nan::imp::Factory ::return_t Nan::New(Nan::FunctionCallback, v8::Local , A2) ../node_modules/nan/nan.h: In function ‘void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback)’: ../node_modules/nan/nan.h:1832:45: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘void Nan::SetPrototypeMethod(v8::Local , const char*, Nan::FunctionCallback)’: ../node_modules/nan/nan.h:1845:45: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ In file included from ../src/bcrypt_node.cc:1:0: ../node_modules/nan/nan.h: In function ‘void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)’: ../node_modules/nan/nan.h:2116:35: error: no matching function for call to ‘New(const char*&)’ ../node_modules/nan/nan.h:2116:35: note: candidates are: ../node_modules/nan/nan_implementation_12_inl.h:402:21: note: template v8::Local Nan::New(const v8::Persistent &) ../node_modules/nan/nan_implementation_12_inl.h:407:21: note: template v8::Local Nan::New(const Nan::Persistent &) ../node_modules/nan/nan_new.h:201:1: note: template typename Nan::imp::Factory::return_t Nan::New() ../node_modules/nan/nan_new.h:207:1: note: template typename Nan::imp::Factory ::return_t Nan::New(A0) ../node_modules/nan/nan_new.h:213:1: note: template typename Nan::imp::Factory ::return_t Nan::New(A0, A1) ../node_modules/nan/nan_new.h:219:1: note: template typename Nan::imp::Factory ::return_t Nan::New(A0, A1, A2) ../node_modules/nan/nan_new.h:225:1: note: template typename Nan::imp::Factory ::return_t Nan::New(A0, A1, A2, A3) ../node_modules/nan/nan_new.h:237:1: note: template typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local ) ../node_modules/nan/nan_new.h:245:1: note: template typename Nan::imp::Factory ::return_t Nan::New(Nan::FunctionCallback, v8::Local , A2) ../node_modules/nan/nan.h:2117:50: error: ‘Set’ was not declared in this scope ../node_modules/nan/nan.h:2117:50: note: suggested alternative: /home/local/PAYODA/velvizhi.p/.node-gyp/4.2.2/include/node/v8.h:3021:17: note: ‘v8::Set’ ../node_modules/nan/nan.h: In constructor ‘Nan::Tap::Tap(v8::Local )’: ../node_modules/nan/nan.h:2124:30: error: no matching function for call to ‘To(v8::Local &)’ ../node_modules/nan/nan.h:2124:30: note: candidate is: ../node_modules/nan/nan_converters.h:53:38: note: template typename Nan::imp::ToFactory::return_t Nan::To(v8::Local ) ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::ok(bool, const char*)’: ../node_modules/nan/nan.h:2137:33: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In member function ‘void Nan::Tap::pass(const char*)’: ../node_modules/nan/nan.h:2143:30: error: ‘Nan::imp::FactoryBase ::return_t’ has no member named ‘ToLocalChecked’ ../node_modules/nan/nan.h: In function ‘v8::Local Nan::Error(const char*)’: ../node_modules/nan/nan.h:641:3: warning: control reaches end of non-void function [-Wreturn-type] ../node_modules/nan/nan_new.h: In function ‘v8::Local Nan::imp::To(v8::Local ) [with T = v8::Uint32]’: ../node_modules/nan/nan_new.h:36:1: warning: control reaches end of non-void function [-Wreturn-type] make: *** [Release/obj.target/bcrypt_lib/src/bcrypt_node.o] Error 1 make: Leaving directory /home/local/PAYODA/velvizhi.p/Desktop/node/sailstest/node_modules/bcrypt/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:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 3.2.0-23-generic
gyp ERR! command «/usr/bin/nodejs» «/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js» «rebuild»
gyp ERR! cwd /home/local/PAYODA/velvizhi.p/Desktop/node/sailstest/node_modules/bcrypt
gyp ERR! node -v v4.2.2
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm ERR! Linux 3.2.0-23-generic
npm ERR! argv «/usr/bin/nodejs» «/usr/bin/npm» «install» «bcrypt»
npm ERR! node v4.2.2
npm ERR! npm v2.14.7
npm ERR! code ELIFECYCLE

npm ERR! bcrypt@0.8.5 install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the bcrypt@0.8.5 install script ‘node-gyp rebuild’.
npm ERR! This is most likely a problem with the bcrypt package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls bcrypt
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /home/local/PAYODA/velvizhi.p/Desktop/node/sailstest/npm-debug.log

Mani-rpx commented Dec 10, 2015

@velvizhip Did you resolved the error. If yes please post the solution.

gyp: binding.gyp not found (cwd: /usr/lib/node_modules/npm/node_modules/node-gyp) while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/node-gyp/lib/configure.js:305:16)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 3.2.0-23-generic
gyp ERR! command «/usr/bin/nodejs» «/usr/bin/node-gyp» «rebuild»
gyp ERR! cwd /usr/lib/node_modules/npm/node_modules/node-gyp
gyp ERR! node -v v4.2.2
gyp ERR! node-gyp -v v3.2.1
gyp ERR! not ok

I too facing the same issue and struggling for a day.

Читайте также:  Проигрыватель windows media автоматически
Оцените статью