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_fileShell 初始化文件,用于添加 nvm 的加载。默认为~/.profilenvm_force_install布尔值。强制从 git 重新安装 nvm,例如如果您更改了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
