在 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”

如何管理 Nodejitsu 创建的 MongoDB

无法在流浪盒上创建工作流星.js 项目

Demeteorizer 编译流星应用程序并导致 WebSocket 连接错误?

在流星科尔多瓦应用程序中的 iOS 9 上全局禁用放大镜

如何使用卡在加载屏幕上的铁路由器调试流星/科尔多瓦应用程序?