如何在应用程序中指定多个 Node.js 运行时版本以部署到 Bluemix



在我的应用程序的package.json中,我们可以指定节点版本:

  1. 如果我不指定任何内容,默认的 Node.js 运行时版本是什么?
  2. 我可以在部署到 bluemix 时指定多个节点版本(例如 0.10.x 和 0.12.x)吗?或者我需要部署两次,每个版本一次?

提前谢谢。

"engines": {
  "node": "^0.10.*",
  "node": "^0.12.*"
} 

提前致谢

Bluemix 中 node.js 的当前默认版本是 0.10.x。但是,默认构建包将在不久的将来提高到 0.12.x。

我建议您始终指定构建包,因为默认版本可能会更改,而无需与 Bluemix 上的 node.js 应用程序的所有者直接通信。

您无法在单个 package.json 文件中指定多个节点版本。如果要同时部署 0.10.x 和 0.12.x 版本的应用,则需要两个单独的应用程序。

目前,Bluemix 提供了四个版本的 IBM SDK for Node.js运行时。它们是 v0.10.21、v0.10.25、v0.10.26 和 v0.10.28。这些版本包含 IBM 增强功能和错误修复。

应始终在 package.json 文件中指定节点版本(单个)。但是,如果您不这样做,将使用最新版本。

更多细节在这里:

https://www.ng.bluemix.net/docs/#starters/nodejs/index.html#deploynodejsapp

最新更新