微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

node.js – bcrypt正在打破我的流星应用程序,我该如何解决?

我不知道这是否应该是一个stackoverflow或serverfault问题。

我安装了Meteor的帐户密码模块,它在本地工作,但在部署到服务器时打破了我的应用程序。这是勺子

我在OSX上本地运行最新的Meteor 1.0.5(操作系统只是完全更新)
用–architecture os.linux.x86_64构建
部署到Ubuntu 14.04.2 LTS x86_64(刚更新)
运行nodejs v0.12.1(新建)
使用Nginx v1.4.0提供应用程序

还得到:

/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.<anonymous> (/home/secrethistory/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt/bcrypt.js:3:35)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)

任何提示或下一步要看的地方?

解决方法

bcrypt模块是平台依赖的(如纤维),因此您需要在解压缩服务器中的软件包后删除软件包:

rm -R path/to/bcrypt

然后重新安装:

npm install bcrypt

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐