CF推送错误:任何可用的buildpack都无法检测到应用程序

我正在使用IBM Bluemix作为学校项目。

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

我正在使用cf工具栏和标准的方法发送应用程序到云(cflogin,cd到新的目录,比较推等)。

但是,我得到的错误

暂存失败:任何可用的构build包都无法检测到应用程序

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

以下是将应用程序发送到Bluemix时出现的错误屏幕的打印 – 与错误相关的cf logs

在这里输入图像描述 在这里输入图像描述

将应用程序推送到Bluemix时,将扫描根目录以了解应使用哪种构build包。 在你的情况下,你需要Node.js buildpack,在你的根目录下使用package.json文件。 它包含您的应用程序需要运行的所有依赖项,buildpack使用它来下载所有必需的库。 如果您的应用程序在您的计算机上正常工作,则意味着您具有node_modules文件夹中所有必需的库。 您可以使用npm init命令为您需要的所有库/中间件自动生成package.json文件。 请看看Npm init Docs 。 您也可以参考Bluemix Node.js初学者应用程序来查看默认的package.json