【EC2】npmをインストールする

デフォルトのrepo設定ではnpmがない。
epelから入れるのが一番簡単そう。

$ rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ yum install npm --enabelrepo=epel

これで無事はいるはず。

Chefで書く場合は以下。

bash 'add_repo_epel' do
  code <<-EOC
    rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
  EOC
  creates '/etc/yum.repos.d/epel.repo'
end

package 'npm' do
  action :install
  options '--enablerepo=epel'
end

gitからcloneしてきてmakeする方法の方が良いのかな……。
よく分からないので楽な方ですませようと思う。