tgallacher / ansible-nvm

Install NVM on macOS or Ubuntu developer machines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

markosamuli.nvm

Ansible Quality Score Ansible Role GitHub release License

Branch Status
master Build Status
develop Build Status

Ansible role to install Node.js with NVM on macOS or Ubuntu Developer machines.

The role doesn't use Homebrew for installing nvm on macOS as it's not a support method in the upstream repository.

Git and cURL are installed if missing on the target system.

Role Variables

# We're installing stable Node.js version by default
nvm_default_node_version: stable
nvm_node_versions:
  - "{{ nvm_default_node_version }}"

# Initialize shell profile scripts
nvm_init_shell: yes

# Define the shell profile scripts to initialiaze
nvm_shell_profile_scripts:
  - .bashrc
  - .zshrc

Example Playbook

- hosts: localhost
  connection: local
  roles:
      - { role: markosamuli.nvm }

Linux distribution support

I've used this for installing NVM and Node.js on Pengwin distribution on WSL.

The configuration variables for bash and zsh profiles are missing for untested distributions.

Changes

License

Author Information

About

Install NVM on macOS or Ubuntu developer machines

License:MIT License


Languages

Language:Shell 63.3%Language:Dockerfile 30.0%Language:Makefile 5.9%Language:JavaScript 0.8%