Defined Type: nvm::install

Defined in:
puppet/modules/nvm/manifests/install.pp

Overview

Define: nvm::install

Install a specific version of Node

Parameters:

  • version (Any) (defaults to: undef)


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'puppet/modules/nvm/manifests/install.pp', line 5

define nvm::install(
    $version = undef,
) {
    $use_version = $version ? {
        undef   => $::nvm::node_version,
        default => $version,
    }

    exec { "${title}_nvm_install":
        command     => "/bin/bash -c 'source ${::nvm::nvm_dir}/nvm.sh && nvm install ${use_version}'",
        user        => 'root',
        environment => ["NVM_DIR=${::nvm::nvm_dir}", 'HOME=/root'],
        require     => [Exec['download_nvm']],
    }
}