IBM Bluemix Cloud:用于 Node.js 的 IBM SDK - 我们在 Bluemix 中的应用程序能否保留现有版本而无需自动更新?

IBM Bluemix Cloud: IBM SDK for Node.js - Can our apps in Bluemix keep the existing version without auto-updates?

我们尝试通过 运行ning
测试 IBM Bluemix Cloud 和 Watson Cloud 我们帐户中的几个 Watson Cloud 演示 node.js 应用程序,我们
注意到以下情况:

在我们的帐户中安装演示应用程序后,运行没有问题;因为我还没有在 Bluemix DevOps 工具中打开这个应用程序。所以,当这个应用程序 运行s 每次,此应用根据 staging_task.log 文件执行以下操作:

 "" Installing IBM SDK for Node.js (4.5.0)from cache"""" 

上面的应用程序前端 js 代码是为与此 SDK 和 Node.js 版本一起编写的。

# 后来,我在我们的帐户中复制了上面的演示应用程序。 运行没问题。 然后,我只是在 Bluemix DevOps 工具中打开上面的应用程序代码并保存 文件而不触及任何代码。然后,这个版本的应用程序 不是 运行。

我们的调查显示如下:

我们在实验中发现的另一种情况也可能与这个问题有关:

*我们在 Aug/2016 左右部署了以下 Watson 演示应用程序,并且我们没有在该应用程序中重新保存任何文件,因此我们猜测该演示 应用程序仍在 运行 缓存的 运行 环境中(IBM SDK for Node.js 版本 4 ??) 在我们的 Bluemix 帐户中。所以这个演示应用 运行 很快 并在我们的帐户中正确。 https://github.com/watson-developer-cloud/conversation-simple

*经过上面的部署,在Bluemix Cloud和Watson Cloud上有几个升级。 运行 环境很多包含 IBM SDK 对于 Node.js 第 6 版 ??

*上个月,我们在我们的帐户中部署了上述相同的演示应用程序。我们发现同一个应用 运行 比上面的 Aug/2016 部署慢得多。我们的猜测是此演示应用程序代码是基于 IBM SDK for Node.js Verson 4.

设计的

以下问题支持我们的观点:Bluemix Cloud 或 Watson Cloud 中 Node.js 的自动升级 IBM SDK 可能

导致了此问题中的问题。现在 Bluemix Cloud 中 Node.js 的 IBM SDK 可能是版本 6,此应用程序可能基于 IBM SDK Node.js 版本 4(此版本不是 Package.json 中的 Node.js 版本,而是 IBM SDK 版本) IBM Bluemix node.js native promise support

我们的问题:

-为什么上面的SDK和Node.js会自动升级?
- 在我们决定升级它们之前,我们如何强制此演示应用程序使用相同版本的 IBM SDK 和 Node.js 蓝云云?从而确保我们现有的应用运行正常。

如有任何想法和建议,我们将不胜感激。

您可以在 package.json

中定义节点和 npm 版本
{
   "name":"iot-html5-phone",
   "version":"0.0.1",
   "scripts":{
      "start":"node app.js"
   },
   "dependencies":{

   },
   "engines":{
      "node":"0.10.26"
   }
}

使用:

"engines":{
   "node":"4.5.0"
}

(无插入符或波浪号)