Node Version Switcher
brew install --cask nvs
v1.7.1
Cross-platform tool for switching between versions and forks of Node.js
38
30-day installs · #2270
120
90-day · #2258
563
365-day · #2005
3.0k
★ GitHub stars · updated 7mo ago
Links
- https://github.com/jasongin/nvs
- GitHub: jasongin/nvs
- Brew formula source: Casks/n/nvs.rb
Raw metadata
{
"alternatives": [],
"artifacts": [
{
"uninstall": [
{
"trash": "~/.nvs"
}
]
},
{
"installer": [
{
"script": {
"args": [
"$HOMEBREW_PREFIX/Caskroom/nvs/latest"
],
"executable": "nvs-1.7.1/homebrew/install.sh"
}
}
]
}
],
"auto_updates": null,
"categories": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Cross-platform tool for switching between versions and forks of Node.js",
"disable_reason": null,
"disabled": 0,
"display_name": "Node Version Switcher",
"enrichment_fetched_at": "2026-06-20T22:47:32+00:00",
"first_seen": "2026-06-20T00:47:34+00:00",
"full_token": "nvs",
"github_default_branch": "master",
"github_last_commit_at": "2026-01-21T23:22:53Z",
"github_readme_excerpt": "# NVS (Node Version Switcher)\n\n[](https://travis-ci.org/jasongin/nvs) [](https://ci.appveyor.com/project/jasongin/nvs)\n\nNVS is a cross-platform utility for switching between different versions and forks of [**Node.js**](http://nodejs.org). NVS is itself written in node JavaScript.\n\nThis tool is obviously inspired by other node version manager tools, especially [**nvm**](https://github.com/creationix/nvm), from which it borrows a lot of ideas and some command-line syntax.\n\n## Setup\nFollowing are basic setup instructions. [For more details and options for setting up NVS, refer to the Setup page.](doc/SETUP.md)\n\n### Windows\nA Windows Installer (MSI) package is available from the [NVS releases page on GitHub](https://github.com/jasongin/nvs/releases).\n\nYou can use [winget](https://apps.microsoft.com/store/detail/app-installer/9NBLGGH4NNS1?hl=en-us\u0026gl=US) to install it (available by default in Windows 11):\n```sh\nwinget install jasongin.nvs\n```\n\nYou can also use [chocolatey](https://chocolatey.org) to install it:\n```\nchoco install nvs\n```\n\n### Mac, Linux\nSpecify the installation path, clone the repo, and *source* the `install` command:\n```\nexport NVS_HOME=\"$HOME/.nvs\"\ngit clone https://github.com/jasongin/nvs \"$NVS_HOME\"\n. \"$NVS_HOME/nvs.sh\" install\n```\n\nThe `nvs.sh` script adds an `nvs` shell function to the environment. Afterward the tool should be invoked as just `nvs` without any path. The `install` command adds lines to your `~/.bashrc`, `~/.profile`, or `~/.zshrc` file to source `nvs.sh`, so that the `nvs` function is available in future shells.\n\nFor ksh, the source `nvs.sh` needs to be in your `~/.kshrc` or wherever `$ENV` points.\n\n### CI Environments\n[NVS can be used in a CI environment](doc/CI.md) such as AppVeyor or Travis CI, to test a Node.js app or library on any version ",
"github_repo": "jasongin/nvs",
"github_stars": 2958,
"github_topics": [],
"homepage": "https://github.com/jasongin/nvs",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 38,
"installs_365d": 563,
"installs_90d": 120,
"last_seen": "2026-06-20T00:47:34+00:00",
"llm_generated_at": null,
"llm_model": null,
"names": [
"Node Version Switcher"
],
"one_liner": null,
"rank_30d": 2270,
"rank_365d": 2005,
"rank_90d": 2258,
"raw_hash": "6d09c528ddd1b700",
"ruby_source_path": "Casks/n/nvs.rb",
"tap": "homebrew/cask",
"token": "nvs",
"version": "1.7.1",
"why_use_this": null
}