Как установить npm для прикладного слоя Opsworks Rails в Ubuntu 12.04

В Ubuntu 12.04, если вы устанавливаете nodejs через обычные источники

apt-get install nodejs

Вы получите старую версию nodejs (0.6), которая не содержит npm. Вы можете вручную установить исходную версию, и тогда у вас будет нпм.

Точно так же добавление nodejs в пакеты ОС на уровне приложений Rails дает мне более старую версию node. Как я могу установить nodejs с npm для прикладного уровня Rails в OpsWorks?


person IanBussieres    schedule 27.02.2014    source источник


Ответы (1)


Вы можете использовать поваренную книгу OpsWorks nodejs. Убедитесь, что вы добавили opsworks_cookbook в Custom Recipes -> Setup на уровне вашего приложения Rails. Это заставляет ваш экземпляр устанавливать кулинарную книгу nodejs при запуске, как это было бы по умолчанию, если бы это был уровень приложения nodejs. Вам не нужно добавлять nodejs в пакеты вашей ОС, поскольку он устанавливается на этапе установки жизненного цикла.

Затем в пользовательском json вашего стека установите желаемую версию nodejs:

{
  "opsworks_nodejs": {
    "version": "0.10.25"
  },
}
person IanBussieres    schedule 27.02.2014