Agent Skills: Install and Update nvm

Install and update nvm (Node Version Manager) using curl/wget scripts, git clone, or manual methods. Covers profile selection, NVM_DIR configuration, and Alpine Linux support. Use when the user asks to install nvm, update nvm, set up nvm for the first time, or troubleshoot nvm installation scripts.

UncategorizedID: teachingai/full-stack-skills/nvm-install

Install this agent skill to your local

pnpm dlx add-skill https://github.com/partme-ai/full-stack-skills/tree/HEAD/skills/nvm-skills/nvm-install

Skill Files

Browse the full folder contents for nvm-install.

Download Skill

Loading file tree…

skills/nvm-skills/nvm-install/SKILL.md

Skill Metadata

Name
nvm-install
Description
"Install and update nvm (Node Version Manager) using curl/wget scripts, git clone, or manual methods. Covers profile selection, NVM_DIR configuration, and Alpine Linux support. Use when the user asks to install nvm, update nvm, set up nvm for the first time, or troubleshoot nvm installation scripts."

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