【发布时间】:2014-10-13 19:12:21
【问题描述】:
我的问题很简单,有谁知道如何在 openshift 服务器上制作运行 8.3 及更高版本的流星应用程序。
我尝试按照 Openshift 提供的教程进行操作:https://github.com/openshift-quickstart/openshift-meteorjs-quickstart
这个问题,它已经很老了,应该用旧的流星版本运行。我从控制台得到的错误说它需要 node.js 版本 0.10.29 或更高版本才能运行。
我尝试为自定义 node.js 版本使用自定义解决方案,如下所示:https://github.com/vladka/openshift-meteor-leaderboard-customNode 和“/ramr/nodejs-custom-version-openshift”
我还尝试使用一些分支和其他解决方案,例如“/questions/24316495/how-to-upgrade-node-js-in-openshift-gear”和“/questions/20408160/meteor-on-openshift-node-版本”
以上解决方案都不适合我。我尝试使用不同的部署,我使用了流星 8.3 版本中为 openshift 描述的基本“捆绑”功能。它没有用。我也尝试过使用“demeteorizer”。在更高的流星版本上,我也使用了“build”。它没有用。每次它只是说流星需要 0.10.29 或更高版本才能运行,即使它在 /env 路径和控制台下报告它使用 0.10.29 或更高版本的自定义 node.js 版本(取决于我使用的)。
我尝试同时使用 Linux 和 windows 作为流星本身。使用 8.0 和所有更高版本。检查流星的依赖项和所有相关版本升级。它在本地运行得很好,所以它本身没有流星问题。它也在meteor.com 本身的测试服务器上运行,所以我怀疑这是一个meteor 版本问题,或者我特定的meteor 应用程序本身。
我尝试使用上述链接之一中的一个基本示例和一个流星版本 0.6.3,它确实有效,因为它使用的是旧版本的 node.js。官方 openshift 仅支持并提供 node.js 版本 0.10.25,这就是为什么带有示例应用程序的旧版流星运行良好的原因。
【问题讨论】:
-
+1。上周在你的鞋子里,在这里问了一个问题,没有多大帮助。放弃流星,使用“纯”node.js