goooseman.nvm
nvm
nvmとNode.jsをインストールします。
このフォークは、Apple SiliconマシンでのRosetta 2を使用したNodeJSのインストールを行います。
要件
git、curl、build-essential、libssl-dev。要件はロールによってインストールされます。
変数
nvm_version: nvmのバージョンタグ、またはHEAD|master|latest。デフォルトは0.39.7nvm_node_version: Node.jsの特定のバージョン12.16.0またはlts|latest。デフォルトは20.14.0nvm_install_path: nvmフォルダのパス(絶対パスまたは相対パスをサポート)。デフォルトは~/.nvmnvm_shell_init_file: NVMを読み込むためのシェル初期化ファイル。デフォルトは~/.profilenvm_force_install: ブール型。例えばnvm_install_path内のファイルを変更した場合に、gitからnvmを強制的に再インストールします。デフォルトはfalsenvm_install_deps: ブール型。依存関係のセットアップをスキップし、非rootユーザーとして実行を許可します。デフォルトは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
インストール
ansible-galaxy install goooseman.nvmライセンス
Unknown
ダウンロード
2.1k
所有者
A senior engineer experienced in building scalable projects from scratch, maintaining legacy ones and building teams.
