Ibm cloud 为什么我的Bluemix实时同步图标有时会消失?

Ibm cloud 为什么我的Bluemix实时同步图标有时会消失?,ibm-cloud,Ibm Cloud,我正在构建一个名为MouseApp的Node.js应用程序。我注意到,当编辑我的应用程序时,它将我置于Bluemix DevPServices Web IDE中,我看不到Bluemix live编辑、快速、重新启动和调试图标。他们刚刚走了 但并不是所有的应用都会出现这种情况,我只是不确定我应该在“好”和“坏”应用之间寻找什么区别 有人知道我的图标为什么会消失吗?我做了一些挖掘,了解到出现这种情况的原因有很多。所有这些都在您正在编辑的应用程序的上下文中 第一个原因是manifest.yml文件未存

我正在构建一个名为MouseApp的Node.js应用程序。我注意到,当编辑我的应用程序时,它将我置于Bluemix DevPServices Web IDE中,我看不到Bluemix live编辑快速重新启动调试图标。他们刚刚走了

但并不是所有的应用都会出现这种情况,我只是不确定我应该在“好”和“坏”应用之间寻找什么区别


有人知道我的图标为什么会消失吗?

我做了一些挖掘,了解到出现这种情况的原因有很多。所有这些都在您正在编辑的应用程序的上下文中

第一个原因是
manifest.yml
文件未存储在应用程序项目的顶层。将
manifest.yml
文件放在项目根目录中可以解决这个问题

第二个原因是,如果应用程序存储在子目录中而不是项目的顶层,但在
manifest.yml
文件中未指定子目录的路径。这是我的问题的原因。一旦我将子目录的路径添加到我的
manifest.yml
文件中,我的图标又回来了

path:path\u to\u MouseApp


第三个原因是应用程序与应用程序不在同一目录中包含
package.json文件。

缺少实时编辑图标时,是因为发生了以下一个或多个问题:

  • DevOps服务无法将您的项目标识为项目

    修复:在根目录下创建一个
    project.json
    文件。这将导致工具栏中出现一些新按钮:创建新的启动配置、部署、停止等

  • DevOps服务无法确定应用程序所在的文件夹

    Fix:正如另一个答案中所建议的,您可以在根目录下创建一个
    manifest.yml
    ,并对其进行编辑,使其指向应用程序文件夹,路径为
    path:path\u to\u mouseApp
    。这会奏效的。或者,您可以将应用程序代码移动到项目根目录中

    执行此操作后,Deploy按钮应处于启用状态

  • DevOps Services认为您的应用程序不是Node.js应用程序

    修复:在应用程序文件夹中创建一个文件

  • 完成这些步骤后,将显示“实时编辑”按钮