bcrypt brise mon application de meteor, comment puis-je le réparer?

Je n’étais pas sûr si cela devait être une question de stackoverflow ou de serverfault.

J’ai installé le module de mot de passe de Meteor et celui-ci fonctionnait localement, mais a brisé mon application lors de son déploiement sur le serveur. Voici le scoop:

J’exécute la dernière version de Meteor 1.0.5 localement sur OSX (le système d’exploitation vient d’être mis à jour) Création avec –architecture os.linux.x86_64 Application de service avec nginx v1.4.0

Et toujours obtenir:

/home/secrethistory/bundle/programs/server/node_modules/fibers/future.js:245 throw(ex); ^ Error: Module did not self-register. at Error (native) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at bindings (/home/secrethistory/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt/node_modules/bindings/bindings.js:74:15) at Object. (/home/secrethistory/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt/bcrypt.js:3:35) at Module._comstack (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) 

Des astuces ou des lieux à regarder ensuite?

    Le module bcrypt dépend de la plate-forme (sous forme de fibres). Vous devez donc supprimer le package après décompression du bundle sur votre serveur:

     rm -R path/to/bcrypt 

    puis installez-le à nouveau:

     npm install bcrypt 

    À partir de Meteor 1.0.5 (et cela s’applique également à la version 1.1), nous n’avons pas encore passé tous les processus de test, de validation et d’assurance qualité avec Node 0.12. Je recommanderais de restr avec Node 0.10 jusqu’à ce point. Bien qu’il soit probable que cela fonctionne principalement, il est possible que certaines modifications de base soient nécessaires, et comme vous avez pu le voir, les paquets binarys construits avec l ‘ABI 0.10 ne fonctionnent pas avec 0.12.