0

我正在尝试将 Meteor 应用程序从 Heroku 移植到 Modulus.io(希望能够测试粘性会话和水平缩放)。我已经使用 Modulus.io 脚本对我的应用程序进行了分解,如以下文章和存储库中所述。

https://github.com/onmodulus/demeteorizer
http://blog.modulus.io/demeteorizer

解压缩后,我压缩并上传,并在浏览器中得到一个空的部署日志和一个白屏。经过一番研究,我删除了生成的 demeteorized 应用程序中的 node_modules 目录,然后压缩并上传。这似乎绝对是正确的举动,因为一切都开始部署,并且日志变得忙碌。

这是我想出的错误:

Error: `/mnt/data/1/clinical-workqueues/server/node_modules/fibers/bin/linux-x64-v8-3.11/fibers.node` is missing. Try reinstalling `node-fibers`?
    at Object.<anonymous> (/mnt/data/1/clinical-workqueues/server/node_modules/fibers/fibers.js:13:8)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/mnt/data/1/clinical-workqueues/server/server.js:3:13)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
Forever detected script exited with code: 1
Forever restarting script for 6 time

有人知道我应该如何使用 demeteorized Meteor 应用程序在 Modulus.io 环境中“重新安装节点光纤”吗?我在这里离开了我的联盟,不知道如何继续。

提前感谢您的任何想法或建议!

4

2 回答 2

1

我创建了一篇博客文章,应该可以帮助其他尝试将 Meteor 应用程序部署到 Modulus 的人。

http://blog.modulus.io/deploying-meteor-apps-on-modulus

披露:我是 Demeteorizer 的作者和 Modulus 的联合创始人。

于 2013-05-02T03:56:08.737 回答
0

解决方案是升级到 Demeteorizer 0.2.1,向我的应用程序运行“流星添加电子邮件”,然后将以下依赖项添加到我的 package.json 文件中:

"sockjs": "0.3.4",
"websocket": "1.0.7",
"mongodb": "1.2.13",
"mailcomposer": "0.1.15"
于 2013-04-29T12:38:57.300 回答