Module: VagrantPlugins::Ventriloquist::Cap::Linux::NvmInstallNodeJS

Defined in:
lib/ventriloquist/cap/platforms/linux/nvm_install_nodejs.rb

Class Method Summary collapse

Class Method Details

.nvm_install_nodejs(machine, version) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/ventriloquist/cap/platforms/linux/nvm_install_nodejs.rb', line 6

def self.nvm_install_nodejs(machine, version)
  if ! machine.communicate.test("nvm ls | grep #{version}")
    machine.env.ui.info("Installing NodeJS #{version}")
    machine.communicate.execute("nvm install #{version}")
    machine.communicate.execute("nvm alias default #{version}")
  else
    machine.env.ui.info("Skipping NodeJS '#{version}' installation")
  end
end