meteor部署问题:模块没有自行注册

我刚在digitalocean租了一个servlets器,然后我按照这个教程来安装meteor:
https://www.digitalocean.com/community/tutorials/how-to-deploy-a-meteor-js-application-on-ubuntu-14-04-with-nginx

我明白我做了什么,一切顺利。 然后当我第一次启动项目时,我得到了一个nodejs版本的问题,所以我更新到4 ….然后我有一个纤维问题,所以我重新安装它,现在我得到这个:

新贵日志:

/home/[user]/bundle/programs/server/node_modules/fibers/future.js:267 throw(ex); ^错误:模块没有自注册。 在module.load(module.js:355:32)在Module.require(module.js:365:17)的Function.Module._load(module.js:310:12)的错误(native) .js:384:17)at bindings(/home/[user]/bundle/programs/server/npm/node_modules/meteor/npm-bcrypt/node_modules/bcrypt/node_modules/bindings/bindings.js:76:44)at目的。 (/home/[user]/bundle/programs/server/npm/node_modules/meteor/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)在Module.load(module.js:355:32)

首先,我试图降级到nodejs 0.12,因为这是我在开发中使用的。 我也尝试删除node_module文件夹和npm重新安装/重build一切。 而我只是试图重新安装bcrypt

我卡住,我不知道什么是实际的问题。

我该怎么办 ?

RXP

我发现了很多问题的解决scheme,它完全解决了我的错误:

cd /home/$YOUR_APP/bundle/programs/server/ npm install npm rebuild cd npm/node_modules/meteor/npm-bcrypt npm install bcrypt 

并指定架构也可以帮助:

 meteor build . --architecture os.linux.x86_64 

在这里你可以阅读: 解决meteor与bcrypt的部署冲突

我设法解决这个错误:

 cd /home/*your_app_name*/app/programs/server/npm/mode_modules/meteor/npm-bcrypt npm install bcrypt 

但是现在我没有任何错误,在暴发户或应用程序,一切正在运行,但我仍然得到一个HTTP错误503和https上的ERR_CONNECTION_REFUSED。

为什么? 它应该现在工作