nvm-install

Installation
SKILL.md

Install and Update nvm

Install or upgrade nvm from the official source using script, git, or manual methods.

Workflow

  1. Identify platform and shell (macOS, Linux, WSL, Alpine; bash/zsh/fish).

  2. Install via curl or wget:

    # Using curl
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
    
    # Using wget
    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
    
  3. Verify the profile was updated (the script writes to ~/.bashrc, ~/.zshrc, or ~/.profile):

    # Required lines in your profile:
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
    
  4. Verify installation:

    # Restart terminal, then:
    nvm --version
    
  5. Override PROFILE if the auto-detection picked the wrong file:

    PROFILE=/path/to/custom/profile curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
    

Notes:

  • The install script writes to the detected profile unless PROFILE is explicitly set.
  • For restricted networks, use the nvm-mirror-and-auth skill instead.
  • Usage, .nvmrc, or troubleshooting belong to other nvm-* skills.

Example file map

  • examples/installation.md - Standard installation
  • examples/install-update-script.md - Updating existing nvm
  • examples/install-additional-notes.md - Platform-specific notes
  • examples/git-install.md - Git-based installation
  • examples/manual-install.md - Manual installation
  • examples/manual-upgrade.md - Manual upgrade steps
  • examples/alpine-install.md - Alpine Linux installation

Keywords

nvm install, install.sh, PROFILE, NVM_DIR, NVM_SOURCE, curl, wget, manual install, update

Weekly Installs
1
GitHub Stars
341
First Seen
Apr 6, 2026