J’utilise le paquet ref dans mon projet nodejs qui utilise electron. Mais le problème est que lorsque j’utilise ref dans mon code JS, une erreur est générée, à savoir qu’il ne peut pas localiser le fichier de liaisons. Voici l’erreur
Erreur: Impossible de localiser le fichier de liaisons. A tenté:
→ 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 \ Version \ 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 \ compilé \ 6.5.0 \ win32 \ x64 \ binding.node aux liaisons (C: … \ EMVModule.asar \ node_modules \ bindings \ bindings.js: 88: 9) dans Object. > (C: … \ EMVModule.asar \ node_modules \ ref \ lib \ ref.js: 5: 47) dans Module._comstack (module.js: 556: 32) dans Object.Module._extensions..js (module .js: 565: 10) dans Module.load (module.js: 473: 32) dans tryModuleLoad (module.js: 432: 12) dans Function.Module._load (module.js: 424: 3) dans Module.require (module.js: 483: 17) à require (internal / module.js: 20: 19) à Object. > (C: … \ EMVModule.asar \ node_modules \ ffi \ lib \ ffi.js: 6: 11)
J’ai aussi essayé d’utiliser la reconstruction par électrons et le noeud-gyp pour reconstruire, mais sans aucune utilisation. Y a-t-il un moyen de résoudre ce problème?
Merci
Après de nombreux essais et erreurs, cette commande a finalement fait la magie
node-gyp rebuild --target=1.4.0 --arch=x64 --dist-url="https://atom.io/download/atom-shell" --msvs_version=2015