multiAI Summary Pending

nvm-defaults-and-nvmrc

Set default Node versions via nvm aliases, create .nvmrc files for project-specific versions, and configure shell auto-switching per directory. Use when the user asks about nvm alias default, .nvmrc configuration, auto-switching Node versions on directory change, or pinning a Node version for a project.

223 stars

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/nvm-defaults-and-nvmrc/SKILL.md --create-dirs "https://raw.githubusercontent.com/partme-ai/full-stack-skills/main/skills/nvm-skills/nvm-defaults-and-nvmrc/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/nvm-defaults-and-nvmrc/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How nvm-defaults-and-nvmrc Compares

Feature / Agentnvm-defaults-and-nvmrcStandard Approach
Platform SupportmultiLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Set default Node versions via nvm aliases, create .nvmrc files for project-specific versions, and configure shell auto-switching per directory. Use when the user asks about nvm alias default, .nvmrc configuration, auto-switching Node versions on directory change, or pinning a Node version for a project.

Which AI agents support this skill?

This skill is compatible with multi.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# nvm Defaults and .nvmrc

Configure default Node versions and project-level version pinning with nvm.

## Workflow

1. **Set the default Node version** using an alias:
   ```bash
   nvm alias default 20
   # Or use an LTS alias
   nvm alias default lts/iron
   ```

2. **Create or update .nvmrc** in the project root:
   ```bash
   # Pin to a specific version
   echo "20.11.0" > .nvmrc
   # Or use an LTS alias
   echo "lts/iron" > .nvmrc
   ```

3. **Enable shell auto-switching** if requested (see auto-use examples per shell).

4. **Verify** the configuration works:
   ```bash
   # Open a new shell, then:
   nvm current        # Should show the default version
   cd /path/to/project
   node -v            # Should match .nvmrc version
   ```

**Important:** Keep .nvmrc consistent across team repos to avoid version drift. Basic install/use belongs to nvm-usage-basics.

### Example file map

- `examples/default-version.md` - Setting default aliases
- `examples/nvmrc.md` - .nvmrc file creation and usage
- `examples/auto-use-bash.md` - Auto-switching for bash
- `examples/auto-use-zsh.md` - Auto-switching for zsh
- `examples/auto-use-fish.md` - Auto-switching for fish

## Keywords

nvm alias, default version, .nvmrc, auto use, project version, defaults