如何更改节点运行时版本

时间:2012-11-16 17:58:42

标签: node.js cloudfoundry

我想在云代工厂中使用nodejs 0.6或更高版本。目前我的应用程序使用v0.4.12。 我试过下面的manifest.yaml,但没有运气。 我接下来该怎么办? 任何帮助将不胜感激

由于

--- 
applications: 
  .: 
    name: shanbhag
    framework: 
      name: node06
      info: 
        mem: 64M
        description: Node.js Application
        exec: 
    url: ${name}.${target-base}
    runtime: node06
    mem: 64M
    instances: 1
    services: 
      mongodb-fc654: 
        type: mongodb

2 个答案:

答案 0 :(得分:5)

部署应用程序时,请指定运行时版本,如此;

vmc push myapp --runtime=node06

或node.js 0.8

vmc push myapp --runtime=node08

答案 1 :(得分:1)

你有一个package.json文件吗?如果是这样,请更新引擎部分:

"engines": {
    "node": "0.8.x"
  }

此外,http://docs.cloudfoundry.com/frameworks/nodejs/nodejs.html上的Cloud Foundry文档提供了有关此主题的一些信息。您可能需要运行他们提到的一些命令。