javascript - 使用 Node.js 和 Express 进行 OpenShift 崩溃循环退避

标签 javascript node.js express openshift

所以我一直在尝试使用 Openshift 为动态网页创建一个服务器,所以我创建了一个简单的 node.js/Express 模板,只是为了连接到 Index.html (以测试代码),但是当我尝试时并运行代码 Openshift 进入崩溃循环退避。

注意:我对 Node.js 和后端开发总体来说是新手,所以请详细回答您的问题。

Openshift 错误日志:

Environment: 
    DEV_MODE=false
    NODE_ENV=production
    DEBUG_PORT=5858
Launching via npm...
npm info it worked if it ends with ok
npm info using npm@3.10.9
npm info using node@v6.11.3
npm ERR! Linux 3.10.0-693.15.2.el7.x86_64
npm ERR! argv "/opt/rh/rh-nodejs6/root/usr/bin/node" "/opt/rh/rh-nodejs6/root/usr/bin/npm" "run" "-d" "start"
npm ERR! node v6.11.3
npm ERR! npm  v3.10.9
npm ERR! path /opt/app-root/src/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open

npm ERR! enoent ENOENT: no such file or directory, open '/opt/app-root/src/package.json'
npm ERR! enoent ENOENT: no such file or directory, open '/opt/app-root/src/package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! Please include the following file with any support request:
npm ERR!     /opt/app-root/src/npm-debug.log

github 存储库: https://github.com/TrueAmbition001/TrueAmbition001.github.io

提前致谢。

最佳答案

Node.js S2I 构建器要求 package.json 和应用程序代码位于存储库的根目录中,您可以将其放在子目录中。因此您的代码结构与所需的不匹配。

有关 Node.js 的 S2I 构建器的一些详细信息,请参阅:

关于javascript - 使用 Node.js 和 Express 进行 OpenShift 崩溃循环退避,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48693073/

相关文章:

express - 如何在同一个 express 服务器上同时运行客户端和 API?

javascript - 使用 Node js ('nw.gui' 将对象传递给其他窗口)

node.js - Azure 服务总线失败并出现 NOTFOUND 异常

node.js - express 和 grunt 类似吗?有什么不同?与 grunt 相比,express 的优点是什么?

node.js - 在快速 session 中保存数据

node.js - 如何在express中将root挂载到目录?

javascript - 无法组合 2 个选择器

javascript - 在 React 中操作 HTML5 对话框

javascript - 无法在 Highcharts 样条图上动态绘制更新的 y 值

c# - ASP.NET : Displaying an alert from C# code-behind