Introduction
What is NVS?
Node Version Switch (NVS) is a Node.js version manager for Windows, written in PowerShell. It's designed specifically for environments with restricted permissions, where users lack administrative access.
Unlike other version managers, NVS operates entirely within user space, requiring no system-wide installations or administrative privileges.
Features
- No installation: Manages Node.js binaries in a user-accessible directory.
- Lightweight: Modifies only the user's PATH, leaving the system untouched.
- Flexible: Supports partial versions (e.g., nvs install 20 installs the latest LTS version) and x86/x64 architectures.
- Open-source: MIT License, ready for community contributions.
Why NVS?
Switching between Node.js versions can be challenging in restricted environments. Traditional tools like NVM require additional setup in WSL or administrative access. NVS solves this problem by providing a simple, PowerShell-based solution that works within user permissions.
NVS is perfect for developers working in corporate environments, educational institutions, or any setting where administrative access is limited.