2016-02-10 84 views
2

不工作我寫這需要的Node.js應用程序> = 4.2.6 我使用OpenShift服務和默認的node.js版本是0.10 。安裝這個https://github.com/ryanj/nodejs-custom-version-openshift應該解決這個問題。於是我跟着指示和使用創造了一個新的應用程序:添加自定義節點JS版openshift我的應用程序

RHC的應用程序創建nodeapp的NodeJS --from碼=混帳://github.com/ryanj/nodejs-custom-version-openshift.git

到現在爲止還挺好。下一步 - 將我的項目複製到克隆的git存儲庫。這裏是我不確定我的方法是否正確(Node js的新增功能)。由於克隆的git已經有一個JSON包,並且由於我的應用程序在其根目錄中有它自己的JSON包,所以我使用我的依賴關係豐富了與nodejs-custom-version-openshift.git一起提供的JSON包,並將引擎設置爲4.2。 6。主要設置爲server.js。要運行我的應用程序,我使用「var variable = require('./ myapp-master/test/test');」作爲我的server.js中的最後一行。我將我的應用程序的內容複製到克隆的存儲庫(包括節點模塊等),注意不要覆蓋任何現有的配置文件(如JSON包),然後使用git push。節點版本根據日誌(構建時)正確安裝,servers.js被執行並調用我的test.js.我可以在應用程序日誌(app-root/logs)中看到test.js拋出一個指示節點js版本不是> = 4.2.6的特定錯誤。

當我用PUTTY登錄並寫入node -v時,我得到4.2.6。當我導航到我的test.js並使用節點test.js手動啓動它時,它運行正常。我究竟做錯了什麼?我懷疑我沒有處理JSON包正確(或我從server.js開始我的應用程序的方法是有缺陷的)。任何幫助是極大的讚賞!感謝您的時間。

回答

相關問題