javascript - CF推送错误: An application could not be detected by any available buildpack

标签 javascript node.js ibm-cloud buildpack

我将 IBM Bluemix 用于一个学校项目。

我已经完成了代码,我需要将应用程序发送到 IBM Bluemix 平台。

我正在使用 cf 工具栏和将应用程序发送到云端的标准方法(cf 登录、cd 进入新目录、cf 推送等)。

尽管如此,我还是得到了错误

Staging Failed: An application could not be detected by any available buildpack

是什么原因造成的,我该如何解决?

这是我在将应用程序发送到 Bluemix 时收到的错误屏幕的打印 - 带有与错误关联的 cf 日志

enter image description here enter image description here

最佳答案

当您将应用程序推送到 Bluemix 时,系统会扫描您的根目录,以便了解应该使用哪种构建包。在您的情况下,您需要 Node.js buildpack,当您在根目录中有 package.json 文件时使用它。它包含您的应用程序运行所需的所有依赖项,buildpack 使用它来下载所有必需的库。如果您的应用程序在您的机器上运行良好,则意味着您在 node_modules 文件夹中拥有所有必需的库。您可以使用 npm init 命令为您需要的所有库/中间件自动生成 package.json 文件。请看Npm init Docs .也可以引用Bluemix Node.js starter application查看默认的 package.json

关于javascript - CF推送错误: An application could not be detected by any available buildpack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34377220/

相关文章:

node.js - azuregenerateAccountSAS 与generateBlobSAS

ibm-cloud - IBM Message Hub - 正常工作数小时后失败,代理不支持 SASL 握手(PLAIN 机制需要)

ibm-cloud - IBM hyperledger chainCode 状态中的字节大小限制是多少?

javascript - ASP.net、JavaScript/JQuery - 服务器发送事件 (SSE) 无法与 ASHX 处理程序一起使用

javascript - 循环遍历表并在 URL 中发送 <td> 值

javascript - 定期更新 Angular2 中的 Observable 值

python - 在 python altair 中保存数字

node.js - Ember + Sails + Websockets 用户认证

javascript - 在 highchart 折线图上禁用平均值

javascript - Bluemix/Watson 自然语言处理无效的 API key