一尘不染

bcrypt正在破坏我的流星应用程序,我该如何解决?

node.js

我不确定这是否应该是stackoverflow或serverfault问题。

我安装了Meteor的accounts-password模块,该模块在本地工作,但是在部署到服务器时破坏了我的应用程序。这是独家新闻:

我正在OSX本地运行最新的Meteor 1.0.5(刚刚完全更新了OS),使用–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)

接下来有什么提示或地方吗?


阅读 279

收藏
2020-07-07

共1个答案

一尘不染

bcrypt模块取决于平台(作为光纤),因此您需要在服务器中解压缩捆绑包后删除软件包:

rm -R path/to/bcrypt

然后重新安装:

npm install bcrypt
2020-07-07