stephdewit.nvm
nvm
nvmとNode.jsをインストールします。
要件
git、curl、build-essential、libssl-dev。要件はこのロールによってインストールされます。
ロール変数
nvm_version
nvmのバージョンタグ、またはHEAD
|master
|latest
。デフォルトは0.39.7
nvm_node_version
Node.jsの特定のバージョン12.16.0
またはlts
|latest
。デフォルトは20.14.0
nvm_install_path
nvmフォルダのパス。絶対パスと相対パスの両方をサポートします。デフォルトは~/.nvm
nvm_shell_init_file
NVMを読み込むためのシェル初期化ファイル。デフォルトは~/.profile
nvm_force_install
ブール値。nvmをgitから強制的に再インストールします。例えば、nvm_install_path
内のファイルを変更した場合。デフォルトはfalse
nvm_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