When to use this skill
Use this skill whenever the user wants to:
- Install or update nvm
- Install or switch Node.js versions
- Use or manage
.nvmrc
- Configure shell integration for nvm
- Troubleshoot nvm on macOS, Linux, WSL, or Alpine
- Manage default aliases, LTS versions, or global packages
- Use nvm in Docker or CI/CD
How to use this skill
- Identify the topic from the user's request and open the matching example file.
- Follow the instructions in the example file, including prerequisites and shell notes.
- Use the exact commands from the example file unless the user requests a variation.
- Call out platform constraints (macOS, Linux, WSL, Alpine, Docker).
- Link back to the official README when uncertainty exists.
Example file map
examples/intro.md - Intro and quick start
examples/about.md - What nvm is and supported platforms
examples/install-update-script.md - Install & update script
examples/install-additional-notes.md - Install script notes and env vars
examples/install-docker.md - Install in Docker
examples/install-docker-cicd.md - Docker for CI/CD jobs
examples/troubleshooting-linux.md - Linux install troubleshooting
examples/troubleshooting-macos.md - macOS install troubleshooting
examples/ansible.md - Ansible install task
examples/verify-installation.md - Verify installation
examples/important-notes.md - Important notes and caveats
examples/git-install.md - Git install
examples/manual-install.md - Manual install
examples/manual-upgrade.md - Manual upgrade
examples/usage.md - Core nvm usage
examples/long-term-support.md - LTS usage
examples/migrate-global-packages.md - Reinstall packages while installing
examples/default-global-packages.md - Default packages file
examples/iojs.md - io.js usage
examples/system-node.md - Use system node
examples/list-versions.md - List installed/remote versions
examples/colors.md - Set output colors
examples/colors-persist.md - Persist custom colors in shell profile
examples/colors-suppress.md - Suppress colorized output
examples/restore-path.md - Restore PATH (deactivate)
examples/default-version.md - Set default alias
examples/mirror.md - Use node/iojs mirror
examples/mirror-auth-header.md - Pass auth header to mirror
examples/nvmrc.md - .nvmrc usage and rules
examples/shell-integration.md - Deeper shell integration overview
examples/auto-use-bash.md - Auto nvm use in bash
examples/auto-use-zsh.md - Auto nvm use in zsh
examples/auto-use-fish.md - Auto nvm use in fish
examples/tests.md - Running tests
examples/environment-variables.md - Environment variables
examples/bash-completion.md - Bash completion
examples/bash-completion-usage.md - Bash completion usage examples
examples/compatibility-issues.md - Known compatibility issues
examples/alpine-install.md - Alpine Linux install
examples/uninstall.md - Uninstall / removal
examples/docker-dev.md - Docker dev environment
examples/problems.md - Common problems
examples/macos-troubleshooting.md - macOS troubleshooting
examples/wsl-troubleshooting.md - WSL troubleshooting
examples/maintainers.md - Maintainers
examples/project-support.md - Project support
examples/enterprise-support.md - Enterprise support
examples/license.md - License and copyright
examples/copyright-notice.md - Copyright notice
Keywords
nvm, node version manager, node.js, install nvm, nvm use, nvm install, .nvmrc, lts, node versions, npm global packages, macos, linux, wsl, alpine, docker
1---2name: nvm3description: Guidance for installing, configuring, and using nvm (Node Version Manager) based on the official README. Use when the user needs to manage Node.js versions, install nvm, or troubleshoot nvm usage.4license: Complete terms in LICENSE.txt5---6
7## When to use this skill
8
9Use this skill whenever the user wants to:
10- Install or update nvm
11- Install or switch Node.js versions
12- Use or manage `.nvmrc`
13- Configure shell integration for nvm
14- Troubleshoot nvm on macOS, Linux, WSL, or Alpine
15- Manage default aliases, LTS versions, or global packages
16- Use nvm in Docker or CI/CD
17
18## How to use this skill
19
201. **Identify the topic** from the user's request and open the matching example file.
212. **Follow the instructions** in the example file, including prerequisites and shell notes.
223. **Use the exact commands** from the example file unless the user requests a variation.
234. **Call out platform constraints** (macOS, Linux, WSL, Alpine, Docker).
245. **Link back to the official README** when uncertainty exists.
25
26### Example file map
27
28- `examples/intro.md` - Intro and quick start
29- `examples/about.md` - What nvm is and supported platforms
30- `examples/install-update-script.md` - Install & update script
31- `examples/install-additional-notes.md` - Install script notes and env vars
32- `examples/install-docker.md` - Install in Docker
33- `examples/install-docker-cicd.md` - Docker for CI/CD jobs
34- `examples/troubleshooting-linux.md` - Linux install troubleshooting
35- `examples/troubleshooting-macos.md` - macOS install troubleshooting
36- `examples/ansible.md` - Ansible install task
37- `examples/verify-installation.md` - Verify installation
38- `examples/important-notes.md` - Important notes and caveats
39- `examples/git-install.md` - Git install
40- `examples/manual-install.md` - Manual install
41- `examples/manual-upgrade.md` - Manual upgrade
42- `examples/usage.md` - Core nvm usage
43- `examples/long-term-support.md` - LTS usage
44- `examples/migrate-global-packages.md` - Reinstall packages while installing
45- `examples/default-global-packages.md` - Default packages file
46- `examples/iojs.md` - io.js usage
47- `examples/system-node.md` - Use system node
48- `examples/list-versions.md` - List installed/remote versions
49- `examples/colors.md` - Set output colors
50- `examples/colors-persist.md` - Persist custom colors in shell profile
51- `examples/colors-suppress.md` - Suppress colorized output
52- `examples/restore-path.md` - Restore PATH (deactivate)
53- `examples/default-version.md` - Set default alias
54- `examples/mirror.md` - Use node/iojs mirror
55- `examples/mirror-auth-header.md` - Pass auth header to mirror
56- `examples/nvmrc.md` - .nvmrc usage and rules
57- `examples/shell-integration.md` - Deeper shell integration overview
58- `examples/auto-use-bash.md` - Auto `nvm use` in bash
59- `examples/auto-use-zsh.md` - Auto `nvm use` in zsh
60- `examples/auto-use-fish.md` - Auto `nvm use` in fish
61- `examples/tests.md` - Running tests
62- `examples/environment-variables.md` - Environment variables
63- `examples/bash-completion.md` - Bash completion
64- `examples/bash-completion-usage.md` - Bash completion usage examples
65- `examples/compatibility-issues.md` - Known compatibility issues
66- `examples/alpine-install.md` - Alpine Linux install
67- `examples/uninstall.md` - Uninstall / removal
68- `examples/docker-dev.md` - Docker dev environment
69- `examples/problems.md` - Common problems
70- `examples/macos-troubleshooting.md` - macOS troubleshooting
71- `examples/wsl-troubleshooting.md` - WSL troubleshooting
72- `examples/maintainers.md` - Maintainers
73- `examples/project-support.md` - Project support
74- `examples/enterprise-support.md` - Enterprise support
75- `examples/license.md` - License and copyright
76- `examples/copyright-notice.md` - Copyright notice
77
78## Keywords
79
80nvm, node version manager, node.js, install nvm, nvm use, nvm install, .nvmrc, lts, node versions, npm global packages, macos, linux, wsl, alpine, docker