Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>NVM Status SwitchNew to Visual Studio Code? Get it now.
NVM Status Switch

NVM Status Switch

OwenLobato

|
2 installs
| (0) | Free
Automatically detects and switches Node.js versions
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

NVM Status Switch 🚀

A powerful Visual Studio Code extension to switch and install Node.js from the status bar and sidebar using nvm (Node Version Manager). It detects your project's requirements, warns you of mismatches, and syncs your integrated terminals.

Features

🟢 Status Bar & Version Picker

  • Real-time UI: Shows the currently active Node version.
  • Quick Pick: Click the Status Bar item to open a version picker showing installed versions.
  • Project Mismatch Warning: If your active Node version doesn't match the project's .nvmrc or package.json, the status bar changes color to warn you.

📁 Project Declaration Scan

NodeSwitcher determines a "project" Node expectation by consulting sources in order:

  1. .nvmrc
  2. package.json (engines.node)

💻 Terminal Environment Sync

When you switch versions, the extension updates VS Code's environment API (PATH). Newly opened terminals will automatically use the selected Node version.

Requirements

  • macOS / Linux: nvm must be installed and available in your environment (~/.zshrc or ~/.bashrc).
  • Windows: nvm-windows must be on your PATH.
  • VS Code: ^1.110.0 or newer. A folder opened as a workspace is recommended.

Quick Start

  1. Install nvm (Unix) or nvm-windows (Windows).
  2. Install this extension.
  3. Click the Node entry in the status bar to choose a version.
  4. In integrated terminals, run node -v to confirm the switch.

Developed by Owen Lobato | Built for developers who switch contexts between projects seamlessly.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft