我将 IBM Bluemix 用于一个学校项目。
我已经完成了代码,我需要将应用程序发送到 IBM Bluemix 平台。
我正在使用 cf 工具栏和将应用程序发送到云端的标准方法(cf 登录、cd 进入新目录、cf 推送等)。
尽管如此,我还是得到了错误
Staging Failed: An application could not be detected by any available buildpack
是什么原因造成的,我该如何解决?
这是我在将应用程序发送到 Bluemix 时收到的错误屏幕的打印 - 带有与错误关联的 cf 日志
。
最佳答案
当您将应用程序推送到 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/