如何在我的应用程序中指定多个 Node.js 运行时版本以部署到 Bluemix?
How can I specify multiple Node.js runtime versions in my application to deploy to Bluemix?
在我的应用的package.json
中,我们可以指定节点版本:
- 如果我不指定任何内容,默认的 Node.js 运行时版本是什么?
- 我可以在部署到 bluemix 时指定多个节点版本(比如 0.10.x 和 0.12.x)吗?或者我需要部署两次,每个版本一个?
提前致谢。
"engines": {
"node": "^0.10.*",
"node": "^0.12.*"
}
提前致谢
Bluemix 中 node.js 的当前默认版本是 0.10.x。但是,默认的 buildpack 设置为 0。12.x 在不久的将来。
我建议您始终指定 buildpack,因为默认版本可能会更改,而无需与 Bluemix 上 node.js 应用程序的所有者直接沟通。
您不能在单个 package.json 文件中指定多个节点版本。如果您希望同时部署应用程序的 0.10.x 和 0.12.x 版本,则需要两个单独的应用程序。
目前,Bluemix 为 Node.js 运行时提供了四个版本的 IBM SDK。它们是 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
在我的应用的package.json
中,我们可以指定节点版本:
- 如果我不指定任何内容,默认的 Node.js 运行时版本是什么?
- 我可以在部署到 bluemix 时指定多个节点版本(比如 0.10.x 和 0.12.x)吗?或者我需要部署两次,每个版本一个?
提前致谢。
"engines": {
"node": "^0.10.*",
"node": "^0.12.*"
}
提前致谢
Bluemix 中 node.js 的当前默认版本是 0.10.x。但是,默认的 buildpack 设置为 0。12.x 在不久的将来。
我建议您始终指定 buildpack,因为默认版本可能会更改,而无需与 Bluemix 上 node.js 应用程序的所有者直接沟通。
您不能在单个 package.json 文件中指定多个节点版本。如果您希望同时部署应用程序的 0.10.x 和 0.12.x 版本,则需要两个单独的应用程序。
目前,Bluemix 为 Node.js 运行时提供了四个版本的 IBM SDK。它们是 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