Electron Erreur non Interceptée: Une bibliothèque de liens dynamiques (DLL) routine d'initialisation a échoué
J'ai construit avec succès node.js addon, qui fonctionne bien avec Nœud sur Windows.
Maintenant, je veux créer une application Windows à l'aide d'Électrons. Lors du chargement du module dans le fichier HTML, j'ai obtenu l'erreur:
var dbr = require('./build/Release/dbr');
Quelque chose de mal avec ATOM_SHELL_ASAR.js.
La question ne s'est produite que sur Windows. Sur Linux et Mac, il a bien fonctionné.
Comment puis-je résoudre ce problème?
Merci!
OriginalL'auteur yushulx | 2016-03-16
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour reconstruire votre natif Nœud addon pour les Électrons, les différentes étapes sont décrites dans les docs.
Il a également travaillé sur Mac OS X sans avoir à recompiler.
J'ai reconstruit le module pour Windows, et ça fonctionne maintenant. Pourriez-vous expliquer pourquoi je n'ai pas besoin de recompiler le module pour Linux et Mac? Merci.
Je suis face à un même problème, avez-vous résolu
Oui. La réponse est correcte.
OriginalL'auteur Vadim Macagon
Je suis à l'aide d'Électrons 2 version et ont la même erreur avec un autre module.
J'ai résolu ce problème en ce conseiller sur les Électrons de la page: Pour assurer votre natif dépendances sont toujours appariés version électronique, il suffit d'ajouter le script
"postinstall": "electron-builder install-app-deps"
à votrepackage.json
.Et puis j'ai changé:
"postinstall": "electron-builder install-app-deps && npm run lint:fix"
. Puisnpm run postinstall
.OriginalL'auteur max1119