node.jsを公式リポジトリからChefを使ってインストールする
Ubuntu 12.10にChefを利用してnode.jsをインストールしたかったのですが、単に apt-get install
すると0.6.19と古いバージョン入るので、リポジトリを指定して以下の様なレシピを用意することでインストールできます。
# site-cookbook/nodejs/recipes/default.rb %w{software-properties-common python-software-properties python g++ make}.each do |pkg| package pkg do action :install end end execute "add-apt-repository -y ppa:chris-lea/node.js" do user "root" end execute "apt-get update" do user "root" end %w{nodejs}.each do |pkg| package pkg do action :install end end
もう少しスマートになる様な気もするのですが...。インストールされたバージョンは以下の様な形になります。
remper@host:~$ node -v v0.10.23 remper@host:~$ npm -v 1.3.17