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.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_install_path
内のファイルを変更した場合に、gitからnvmを強制的に再インストールします。デフォルトはfalse
nvm_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.