【发布时间】:2015-06-24 13:09:41
【问题描述】:
默认情况下,aws opsworks 提供带有节点 v0.10.33 的节点层。 node.js 的最新稳定版本是 0.12.2。如何在 opsworks 的节点层升级我的实例的节点版本
【问题讨论】:
标签: node.js amazon-web-services aws-opsworks
默认情况下,aws opsworks 提供带有节点 v0.10.33 的节点层。 node.js 的最新稳定版本是 0.12.2。如何在 opsworks 的节点层升级我的实例的节点版本
【问题讨论】:
标签: node.js amazon-web-services aws-opsworks
我也一直在寻找以可持续方式实现这一目标的方法,这意味着配置将适用于堆栈的所有实例。这意味着一些厨师配置。
很遗憾,节点版本无法通过customization guide for Opsworks 中描述的标准方法进行配置。
所以看起来你确实需要编写一个包装食谱来实现这一点。我找到了这个cookbook-wrapper on github,你可能想使用或分叉它。虽然我还没有测试过,但总的来说这是目前要走的路。
另一个问题是使用节点 0.12+ 的主要原因是使用生成器,这需要通过和谐标志激活。食谱必须支持修改其食谱属性中的和谐标志才能使用此功能。
【讨论】:
ssh 进入你的实例,然后执行以下操作
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
【讨论】: