节点应用管理抱怨缺少启动脚本

时间:2015-06-19 21:49:26

标签: node.js ibm-cloud

我有一个成功推送到bluemix的node.js应用程序。

我正在尝试使用应用管理功能。

但是当我推动时,我收到以下警告。

   WARNING: Avoid semver ranges starting with '>' in engines.node
   WARNING: App Management cannot be installed because the start script cannot be found.

我的启动脚本位于我的项目根目录下的Procfile中,并且包含启动项目的内容。

  

web:gulp serve:prod

我尝试在package.json中添加一个启动命令,但仍然有同样的警告。如何安装App Management?

1 个答案:

答案 0 :(得分:0)

IBM Node.js buildpack中的App Management目前仅支持使用带有JS文件的node可执行文件启动的应用程序。例如,

node [opts] server.js [args]

这是因为App Management中的许多实用程序依赖于能够操作启动命令。例如,要启用检查器启动应用程序,我们需要能够设置调试端口(--debug $PORT)。

由于此限制,如果您的应用程序使用gulp或类似的构建自动化系统来启动您的应用程序,则不支持App Management。