npm ref无法找到绑定文件错误

时间:2017-02-03 11:02:12

标签: c node.js npm ref node-gyp

我在使用电子的nodejs项目中使用了包ref。但问题是当我在我的JS代码中使用ref时,它会抛出一个错误,它无法找到绑定文件。 这是错误

错误:找不到绑定文件。尝试:

  

→C:... \ EMVModule.asar \ node_modules \ ref \ build \ binding.node   →C:... \ EMVModule.asar \ node_modules \ ref \ build \ Debug \ binding.node   →C:... \ EMVModule.asar \ node_modules \ ref \ build \ Release \ binding.node   →C:... \ EMVModule.asar \ node_modules \ ref \ out \ Debug \ binding.node   →C:... \ EMVModule.asar \ node_modules \ ref \ Debug \ binding.node   →C:... \ EMVModule.asar \ node_modules \ ref \ out \ Release \ binding.node   →C:... \ EMVModule.asar \ node_modules \ ref \ Release \ binding.node   →C:... \ EMVModule.asar \ node_modules \ ref \ build \ default \ binding.node   →C:... \ EMVModule.asar \ node_modules \ ref \ compiled \ 6.5.0 \ win32 \ x64 \ binding.node      在绑定(C:... \ EMVModule.asar \ node_modules \ bindings \ bindings.js:88:9)      在对象。 >(C:... \ EMVModule.asar \ node_modules \ REF \ lib中\ ref.js:5:47)      在Module._compile(module.js:556:32)      at Object.Module._extensions..js(module.js:565:10)      在Module.load(module.js:473:32)      在tryModuleLoad(module.js:432:12)      在Function.Module._load(module.js:424:3)      在Module.require(module.js:483:17)      at require(internal / module.js:20:19)      在对象。 >(C:... \ EMVModule.asar \ node_modules \ FFI \ lib中\ ffi.js:6:11)

我也尝试过使用电子重建,我尝试使用node-gyp进行重建,但没有用。有没有办法解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:2)

经过大量的反复试验,最后这个命令做了神奇的

node-gyp rebuild --target=1.4.0 --arch=x64 --dist-url="https://atom.io/download/atom-shell" --msvs_version=2015