我可以在IBM Bluemix DevOps Services中使用不同版本的节点:构build“npm”构build器types?

我正在构build一个ember应用程序,然后将其打包到一个WAR文件中以部署到liberty运行时。

烬心build立过程警告我,烬气将停止与节点v0.10.29工作,并build议使用节点0.12。

我可以在DevOps Services中使用不同版本的Node,构build“npm”构build器types?

未来版本的Ember CLI将不支持v0.10.29。 请更新到节点0.12或io.js. 版本:0.2.7 1.13.8

无法find守望者,回到NodeWatcher的文件系统事件。 访问http://www.ember-cli.com/#watchman获取更多信息。 build筑物build筑物build筑物build筑物build筑物build筑物build筑物build筑物build筑物build筑物build筑物build筑物build筑物build筑物build筑物(节点)警告:recursionprocess.nextTick检测到。 这将在下一个版本的节点中断。 请使用setImmediate进行recursion延期。 (节点)警告:检测到recursion的process.nextTick。 这将在下一个版本的节点中断。 请使用setImmediate进行recursion延期。 …(重复节点警告)…(节点)警告:检测到recursionprocess.nextTick。 这将在下一个版本的节点中断。 请使用setImmediate进行recursion延期。

RangeError:超过最大调用堆栈大小构build步骤'Execute shell'标记为失败已完成:FAILURE

v0.10.29是构build映像上存在的唯一节点版本。 为了使用不同的版本,用户必须下载它。 这是一个如何做到这一点的示例脚本

#!/bin/bash node_version=v0.12.7 install_name=node-v0.12.7-linux-x64 if [ ! -e $install_name.tar.gz ]; then wget "http://nodejs.org/dist/$node_version/$install_name.tar.gz" echo 'Untarring' tar xf $install_name.tar.gz fi NODE_12_INSTALL_DIR=`pwd`/$install_name/bin PATH=$NODE_12_INSTALL_DIR:$PATH node -v 

你在package.json指定了什么节点版本? Bluemix支持所有当前可用的节点版本,请参阅 “Node.js运行时版本”下的文档以获取更多信息。 继续在package.json指定所需的版本作为engines属性,你应该没问题。