gpt4 book ai didi

node.js - 将自定义 Node JS 版本添加到 openshift 不适用于我的应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:40 25 4
gpt4 key购买 nike

我编写了一个需要 Node.js >= 4.2.6 的应用程序我使用的是 OpenShift 服务,默认 Node.Js 版本是 0.10。安装这个https://github.com/ryanj/nodejs-custom-version-openshift应该可以解决这个问题。因此,我按照说明操作并使用以下命令创建了一个新应用程序:

rhc 应用程序创建nodeapp nodejs --from-code=git://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。为了运行我的应用程序,我使用“varvariable=require('./myapp-master/test/test');”作为我的 server.js 中的最后一行。我将应用程序的内容复制到克隆的存储库(包括 Node 模块等),小心不要覆盖任何现有的配置文件(例如 JSON 包),然后使用 git Push。根据日志(构建时)正确安装 Node 版本,执行servers.js并调用我的test.js。我可以在应用程序日志(app-root/logs)中看到 test.js 抛出一个特定错误,表明 Node js 版本不 >= 4.2.6。

当我使用 PUTTY 登录并写入 node -v 时,我得到 4.2.6。当我导航到 test.js 并使用 Node test.js 手动启动它时,它正常运行。我究竟做错了什么?我怀疑我没有正确处理 JSON 包(或者我从 server.js 启动应用程序的方法有缺陷)。任何帮助是极大的赞赏!感谢您的时间。

最佳答案

关于node.js - 将自定义 Node JS 版本添加到 openshift 不适用于我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35312967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com