NodeSwap is a Windows-only version manager for Node.js, similar to NVM.
Minimum of .NET 8.0
- There's a good chance you already have this on modern Windows.
- If not, download & install at least .NET 8.0.
Existing Node.js installations:
- Be sure to uninstall any existing Node.js installations.
- Remove
%AppData%\npm
to prevent global module conflicts.
Download and run the latest installer from the Releases page.
Download and run the latest installer from the Releases page.
NodeSwap needs to be ran in an elevated terminal (i.e. Run as Administrator).
It needs this in order to create symlinks when installing and swapping Node.js versions.
Type nodeswap
in your terminal for help.
nodeswap
— Provides an overview of commandsnodeswap list
— List the Node.js installations.nodeswap avail [<min>]
— List the versions available for download. A minimum version can be specified to reduce the amount of output.nodeswap install <version>
— The version can belatest
, a specific version like14.16.1
, or a fuzzy version like14.16
or14
.nodeswap uninstall <version>
— The version must be specific like14.16.1
.nodeswap use <version>
— Switch to a specific version. Must be specific like14.16.1
.
- This software is in early stages. There are some features missing such as the ability to swap between 32-bit and 64-bit Node.js versions.
NodeSwap utilizes an environment var named NODESWAP_STORAGE
. Simply update it
with a new path.
Be sure the path actually exists. NodeSwap does not create it for you.
- Please report in the Issue Tracker.
MIT