0

在 Ubuntu 12.04 上,如果您通过常规源安装 nodejs

apt-get install nodejs

您将获得不包含 npm 的较旧版本的 nodejs (0.6)。您可以手动安装上游版本,然后您将拥有 npm。

类似地,将 nodejs 添加到 Rails 应用程序层上的 OS 包中会为我提供旧版本的 node.js。如何在 OpsWorks 上为 Rails 应用层安装带有 npm 的 nodejs?

4

1 回答 1

1

您可以使用OpsWorks nodejs 食谱。确保将 opsworks_cookbook 添加到 Rails 应用程序层上的 Custom Recipes -> Setup。这会强制您的实例在启动时安装 nodejs 说明书,就像默认情况下这是一个 nodejs 应用程序层一样。您不需要将 nodejs 添加到您的操作系统包中,因为它是在生命周期的设置部分安装的。

然后,在您的堆栈的自定义 json 中,设置所需的 nodejs 版本:

{
  "opsworks_nodejs": {
    "version": "0.10.25"
  },
}
于 2014-02-27T17:00:36.683 回答