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

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...