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 源命令的 Shell 初始化文件。默认为 ~/.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 goooseman.nvm
许可证
Unknown
下载
2.1k
拥有者
A senior engineer experienced in building scalable projects from scratch, maintaining legacy ones and building teams.