在 Nodejitsu 上运行流星应用程序
Posted
技术标签:
【中文标题】在 Nodejitsu 上运行流星应用程序【英文标题】:Running a meteor app on Nodejitsu 【发布时间】:2012-11-27 09:46:15 【问题描述】:将流星应用程序部署到 Nodejitsu 试用环境,但未能使其运行。从我的流星应用程序目录执行jitsu deploy
后,我收到以下错误:ReferenceError: Meteor is not defined
。
如果您在 Nodejitsu 上启动并运行了一个流星应用程序,请突出显示您采取的步骤以及我可能遗漏的依赖项。我将使用您的建议并尝试让我的应用程序运行。谢谢。
// package.json contents
"name": "test123-meteor",
"subdomain": "user123.test123-meteor",
/*
* Really not sure about this line here...
*/
"scripts":
"start": "node client/controllers/GeneralController.js"
,
"version": "0.0.1-2",
"engines":
"node": "0.8.x"
【问题讨论】:
meteor bundle
然后用 nodejitsu 部署应用?
据我所知,node-fibers(Meteor 使用的)目前与 nodejitsu 不兼容,尽管旧版本显然可以使用。
不行:***.com/questions/13504324/…
@booyaa 有什么具体原因吗?该链接没有包含流星无法在 Nodejitsu 上运行的任何原因。除非我错过了某事。
【参考方案1】:
我今天尝试了这个,使用 demeteorizer 时没有问题。我在 Meteorpedia 上写了以下关于它的小文章,其中包括我的自定义构建脚本,它极大地简化了部署。
http://www.meteorpedia.com/read/Nodejitsu
【讨论】:
【参考方案2】:在修复此错误之前,Meteor 不会在 nodejitsu 上运行:node-fibers won't build on SmartOS。如果你想要它,你应该给这个错误加注星标,甚至考虑修复它。 (天真地,它看起来需要更多的持久性而不是光彩;一个构建问题只是一个操作系统上的一个包,它未经修改就构建在超过 5 个其他操作系统上。)
【讨论】:
以上是关于在 Nodejitsu 上运行流星应用程序的主要内容,如果未能解决你的问题,请参考以下文章
在流星应用程序上运行 ios 模拟器时出现错误“命令失败,退出代码 66”