stephdewit.nvm
nvm
nvmとNode.jsをインストールします。
要件
git、curl、build-essential、libssl-dev。要件はこのロールによってインストールされます。
ロール変数
nvm_versionnvmのバージョンタグ、またはHEAD|master|latest。デフォルトは0.39.7nvm_node_versionNode.jsの特定のバージョン12.16.0またはlts|latest。デフォルトは20.14.0nvm_install_pathnvmフォルダのパス。絶対パスと相対パスの両方をサポートします。デフォルトは~/.nvmnvm_shell_init_fileNVMを読み込むためのシェル初期化ファイル。デフォルトは~/.profilenvm_force_installブール値。nvmをgitから強制的に再インストールします。例えば、nvm_install_path内のファイルを変更した場合。デフォルトはfalsenvm_install_depsブール値。依存関係のセットアップをスキップして、非ルートユーザーとして実行できるようにします。デフォルトはtrue
依存関係
依存関係はありません。
サンプルプレイブック
- hosts: servers
roles:
- role: stephdewit.nvm
nvm_version: 0.4.0
nvm_node_version: 0.10
最新バージョンを常にインストールする
- hosts: servers
roles:
- role: stephdewit.nvm
nvm_version: 'latest'
nvm_node_version: 'latest'
他のユーザーで実行する場合、NVM_DIR環境変数を絶対パスに設定すると役立つことがあります。
- hosts: servers
roles:
- role: stephdewit.nvm
become: yes
become_user: vagrant
environment:
NVM_DIR: /home/vagrant/.nvm
ライセンス
BSD
著者情報
- Jarno Keskikangas
- Stéphane de Wit
