繁体   English   中英

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

[英]How can I specify multiple Node.js runtime versions in my application to deploy to 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。 但是,默认的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM