我正在尝试将Meteor应用程序从Heroku移植到Modulus.io(希望能够测试粘性会话和水平缩放)。我已经使用Modulus.io脚本对我的应用程序进行了解释,如以下文章和存储库中所述。
https://github.com/onmodulus/demeteorizer
http://blog.modulus.io/demeteorizer
在demeteorizing之后,我压缩并上传,并在浏览器中获得一个空的部署日志和一个白色屏幕。经过一番研究,我删除了生成的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环境中重新安装“节点光纤”吗?我在这里离开了联盟,我不知道该怎么办。
提前感谢任何想法或建议!
答案 0 :(得分:1)
我创建了一篇博客文章,该文章可以帮助其他人尝试将Meteor应用程序部署到Modulus。
http://blog.modulus.io/deploying-meteor-apps-on-modulus
披露:我是Demeteorizer的作者和Modulus的联合创始人。
答案 1 :(得分:0)
解决方案是升级到Demeteorizer 0.2.1,对我的应用程序运行'meteor add email',然后将以下依赖项添加到我的package.json文件中:
"sockjs": "0.3.4",
"websocket": "1.0.7",
"mongodb": "1.2.13",
"mailcomposer": "0.1.15"