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

作者信息

关于项目

Install nvm and Node.js.

安装
ansible-galaxy install stephdewit.nvm
许可证
Unknown
下载
27.7k
拥有者