npmパッケージをChefでインストールする方法
Chefで npm とそのパッケージ casperjs
を入れたいのですが方法がわからず躓いています。
今まではNodejs本体だけしか必要なかったので cookbook/nodejs/recipes/default.rb
に
package "nodejs"
としていただけだったのですが、npm
でcasperjs
もインストールする必要が出てきたため公開されてるレシピを利用して設定を行おうとしたのですが使い方がわかりませんでした。
https://github.com/redguide/nodejs
こちらを使ってBerkshelfで以前行ったrbenv
のように必要なパッケージのインストールを行いたいのですが、include_recipe
を使う方法しか書いておらず先に進めていません。
そもそもこの cookbook が Berkshelf で利用可能かさえもわかっていないのですが、
どのような手順で npm
をインストールしcasperjs
パッケージを入れるか教えて頂けないでしょうか。
参考までに現在行っているrbenv
の設定を書いておきます。
Berksfile
cookbook "rbenv", github: 'fnichol/chef-rbenv'
nodes/my_node.json
"rbenv": {
"rubies": ["2.2.0"],
"global": "2.2.0",
"root_path": "/opt/rbenv",
"gems": {
"2.2.0": [
{ "name": "activesupport"}
]
}
},
"run_list": [
"rbenv::system"
]
}