gpt4 book ai didi

javascript - IBM Bluemix Cloud : IBM SDK for Node. js - 我们在 Bluemix 中的应用程序能否在不自动更新的情况下保留现有版本?

转载 作者:搜寻专家 更新时间:2023-11-01 00:38:59 25 4
gpt4 key购买 nike

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

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

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

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

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

我们的调查显示如下:

  • 这个staging_task.log 文件显示了这个事实:这个版本的应用程序在上面的步骤之后现在这样做:
    """从缓存中安装 IBM SDK for Node.js (4.6.2) """

    这意味着 Bluemix Cloud 在完成上述步骤后会自动使用较新版本的 Node.js 和 SDK。

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

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

*经过以上部署,在Bluemix Cloud和Watson Cloud中有多次升级。 Run Environment 许多包含 IBM SDK 对于 Node.js 版本 6 ??

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

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

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

我们的问题:

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

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

最佳答案

您可以在 package.json 中定义 Node 和 npm 版本

{
"name":"iot-html5-phone",
"version":"0.0.1",
"scripts":{
"start":"node app.js"
},
"dependencies":{

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

关于javascript - IBM Bluemix Cloud : IBM SDK for Node. js - 我们在 Bluemix 中的应用程序能否在不自动更新的情况下保留现有版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41556851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com