【问题标题】:How can I install npm for Opsworks Rails application layer on Ubuntu 12.04如何在 Ubuntu 12.04 上为 Opsworks Rails 应用程序层安装 npm
【发布时间】:2014-02-28 01:00:36
【问题描述】:
在 Ubuntu 12.04 上,如果您通过常规源安装 nodejs
apt-get install nodejs
您将获得不包含 npm 的较旧版本的 nodejs (0.6)。你可以手动install the upstream version,然后你就会有npm。
类似地,将 nodejs 添加到 Rails 应用程序层上的 OS 包中会为我提供旧版本的 node.js。如何在 OpsWorks 上为 Rails 应用层安装带有 npm 的 nodejs?
【问题讨论】:
标签:
ruby-on-rails
node.js
ubuntu-12.04
npm
aws-opsworks
【解决方案1】:
您可以使用OpsWorks nodejs cookbook。确保将 opsworks_cookbook 添加到 Rails 应用层上的 Custom Recipes -> Setup。这会强制您的实例在启动时安装 nodejs 说明书,就像默认情况下这是一个 nodejs 应用程序层一样。您不需要将 nodejs 添加到您的操作系统包中,因为它是在生命周期的设置部分安装的。
然后,在您堆栈的自定义 json 中,设置所需的 nodejs 版本:
{
"opsworks_nodejs": {
"version": "0.10.25"
},
}