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 工具中打开上面的应用程序代码并保存
文件而不触及任何代码。然后,这个版本的应用程序
不是 运行。
我们的调查显示如下:
这个staging_task.log文件显示了这个事实:这个版本的应用程序在上面的步骤之后现在这样做:
""" 从缓存中为 Node.js (4.6.2) 安装 IBM SDK """
这意味着 Bluemix Cloud 在上述步骤后自动使用较新版本的 Node.js 和 SDK。
我们在实验中发现的另一种情况也可能与这个问题有关:
*我们在 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"
}
(无插入符或波浪号)
我们尝试通过 运行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 工具中打开上面的应用程序代码并保存 文件而不触及任何代码。然后,这个版本的应用程序 不是 运行。
我们的调查显示如下:
这个staging_task.log文件显示了这个事实:这个版本的应用程序在上面的步骤之后现在这样做:
""" 从缓存中为 Node.js (4.6.2) 安装 IBM SDK """这意味着 Bluemix Cloud 在上述步骤后自动使用较新版本的 Node.js 和 SDK。
我们在实验中发现的另一种情况也可能与这个问题有关:
*我们在 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"
}
(无插入符或波浪号)