Node.js 将自定义节点JS版本添加到openshift不会';不适用于我的应用程序

Node.js 将自定义节点JS版本添加到openshift不会';不适用于我的应用程序,node.js,openshift,Node.js,Openshift,我已经编写了一个需要Node.js>=4.2.6的应用程序 我使用的是OpenShift服务,默认的Node.Js版本是0.10。安装这个应该可以解决这个问题。因此,我按照说明创建了一个新的应用程序,使用: rhc应用程序创建nodeapp nodejs--来自代码=git://github.com/ryanj/nodejs-custom-version-openshift.git 到目前为止还不错。下一步-将我的项目复制到克隆的git存储库。在这里,我不确定我的方法是否正确(Node js新手

我已经编写了一个需要Node.js>=4.2.6的应用程序 我使用的是OpenShift服务,默认的Node.Js版本是0.10。安装这个应该可以解决这个问题。因此,我按照说明创建了一个新的应用程序,使用:

rhc应用程序创建nodeapp nodejs--来自代码=git://github.com/ryanj/nodejs-custom-version-openshift.git

到目前为止还不错。下一步-将我的项目复制到克隆的git存储库。在这里,我不确定我的方法是否正确(Node js新手)。因为克隆的git已经有了一个JSON包,而且我的应用程序在其根目录中有自己的JSON包,所以我用我的依赖项丰富了nodejs-custom-version-openshift.git附带的JSON包,并将引擎设置为4.2.6。main设置为server.js。要运行我的应用程序,我使用“var variable=require('./myapp master/test/test');”作为我的server.js中的最后一行。我将应用程序的内容复制到克隆的存储库(包括节点模块等),小心不要覆盖任何现有的配置文件,如JSON包,然后使用git push。根据日志正确安装节点版本(构建时),执行servers.js并调用my test.js。我可以在应用程序日志(app root/logs)中看到test.js抛出一个特定错误,表明节点js版本不>=4.2.6


当我使用PUTTY登录并编写node-v时,我得到了4.2.6。当我导航到test.js并使用节点test.js手动启动它时,它会正常运行。我做错了什么?我怀疑我没有正确处理JSON包(或者我从server.js启动应用程序的方法有缺陷)。非常感谢您的帮助!谢谢你抽出时间

好的,我找到了解决这个问题的方法: