我已经在Bluemix中使用Node.js作为我的运行时间已经有几个星期了但是我看到某个地方现在运行的新版本现在存在于Bluemix上。我对我的应用程序进行了一些需要推送的更改但是我不确定我是否已经准备好转移到新的buildpack版本了。在我完成测试时,有没有办法使用旧版本的buildpack?
答案 0 :(得分:4)
是的,你仍然可以使用v1.18,因为它可以在Bluemix上使用一段时间,可以使用下面的CF命令访问:
$ cf push your_app_name -b sdk-for-nodejs_v1-18-20150519-1759
或者,您可以在manifest.yml中指定以下内容:
buildpack: sdk-for-nodejs_v1-18-20150519-1759
可以使用以下命令查看系统上安装的所有可用构建包:
$ cf buildpacks
答案 1 :(得分:1)
如果您担心Node.js的默认版本会随着buildpack更新从0.10移动到0.12,那么仍然可以通过在package.json文件中设置以下属性来手动指定运行时版本:
"engines": {
"node": "0.10.x"
}