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"
]
}