3 Useful Node.js Version Managers

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

  • # Method 1 Browser open the following link to download https://github.com/nvm-sh/nvm/blob/v0.39.1/install.sh # After the download is complete, install it through the command sh install.sh # Method 2 ✅ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash # Method 3 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

  • nvm for Windows

    A node.js version management utility for Windows. Ironically written in Go.

  • nvm can only be used in projects for macOS and Linux users. If you are Windows users, you can use nvm-windows, nodist or nvs.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • nvs

    Node Version Switcher - A cross-platform tool for switching between versions and forks of Node.js

  • nvm can only be used in projects for macOS and Linux users. If you are Windows users, you can use nvm-windows, nodist or nvs.

  • n

    Node version management

  • Simple as that! ## 2. n ⭐ *Github stars: 16.7K+* [n](https://github.com/tj/n) is an interactive Node.js version manager: no subshells, no profile setup, no convoluted API, just simple. ![](https://images.pingan8787.com/images/20220807/image3.gif) `n` is supported on macOS, Linux, including with Windows Subsystem for Linux, and various other unix-like systems. It is written as a BASH script but does not require you to use BASH as your command shell. ### Installation If you already have Node.js installed, an easy way to install `n` is using npm:

  • fnm

    🚀 Fast and simple Node.js version manager, built in Rust

  • ## 3. fnm ⭐ *Github stars: 8.4K+* [fnm](https://github.com/Schniz/fnm): 🚀 Fast and simple Node.js version manager, built in Rust ![](https://images.pingan8787.com/images/20220807/image4.png) (Image from: [freecodecamp](https://www.freecodecamp.org/news/fnm-fast-node-manager/)) **Features include**: 🌎 Cross-platform support (macOS, Windows, Linux) ✨ Single file, easy installation, instant startup 🚀 Built with speed in mind 📂 Works with .node-version and .nvmrc files ### Installation macOS / Linux environment:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts