【问题标题】:Upgrading node.js on aws opsworks在 aws opsworks 上升级 node.js
【发布时间】:2015-06-24 13:09:41
【问题描述】:

默认情况下,aws opsworks 提供带有节点 v0.10.33 的节点层。 node.js 的最新稳定版本是 0.12.2。如何在 opsworks 的节点层升级我的实例的节点版本

【问题讨论】:

    标签: node.js amazon-web-services aws-opsworks


    【解决方案1】:

    我也一直在寻找以可持续方式实现这一目标的方法,这意味着配置将适用于堆栈的所有实例。这意味着一些厨师配置。

    很遗憾,节点版本无法通过customization guide for Opsworks 中描述的标准方法进行配置。

    所以看起来你确实需要编写一个包装食谱来实现这一点。我找到了这个cookbook-wrapper on github,你可能想使用或分叉它。虽然我还没有测试过,但总的来说这是目前要走的路。

    另一个问题是使用节点 0.12+ 的主要原因是使用生成器,这需要通过和谐标志激活。食谱必须支持修改其食谱属性中的和谐标志才能使用此功能。

    【讨论】:

      【解决方案2】:

      ssh 进入你的实例,然后执行以下操作

       sudo npm cache clean -f
       sudo npm install -g n
       sudo n stable
      

      【讨论】:

      • 此更改仅适用于单个实例,并且在更新实例时会丢失。
      猜你喜欢
      • 2016-08-04
      • 2017-04-30
      • 2015-01-13
      • 2012-07-26
      • 1970-01-01
      • 2016-12-22
      • 2015-08-22
      • 2018-04-14
      • 2014-02-01
      相关资源
      最近更新 更多