Sha256: d4eaf6274326c0d712527e01eb06c87f29bf5970b0bc543092087ca775d78a3b
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
include_recipe './resource.rb' include_recipe 'nodebrew::common' # load setting NODEBREW_ROOT = '/usr/local/nodebrew' NODEBREW_PROFILE_PATH = '/etc/profile.d/nodebrew.sh' # install nodebrew nodebrew_install NODEBREW_ROOT do profile_path NODEBREW_PROFILE_PATH end # install nodejs and npm (node['nodebrew']['versions'] || {}).each do |node_version, npms| node_install node_version do profile_path NODEBREW_PROFILE_PATH end npms.each do |npm| if npm.kind_of?(Hash) npm_install npm['name'] do self.node_version node_version version npm['version'] if npm['version'] profile_path NODEBREW_PROFILE_PATH end else npm_install npm do self.node_version node_version profile_path NODEBREW_PROFILE_PATH end end end end # set use version if node['nodebrew']['use'] execute "nodebrew use #{node['nodebrew']['use']}" do command ". #{NODEBREW_PROFILE_PATH} && nodebrew alias default #{node['nodebrew']['use']} && nodebrew use default" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
itamae-plugin-recipe-nodebrew-0.1.1 | lib/itamae/plugin/recipe/nodebrew/system.rb |
itamae-plugin-recipe-nodebrew-0.1.0 | lib/itamae/plugin/recipe/nodebrew/system.rb |