🚀 How to Install Node.js (or a Specific Version) on Windows, macOS, and Linux

If you’re diving into backend development or exploring frameworks like Express, Next.js, or NestJS, installing Node.js is your first step.

This guide covers how to install Node.js (and a specific version, if needed) on Windows, macOS, and Linux — incl…


This content originally appeared on DEV Community and was authored by Hiro Ventolero

If you’re diving into backend development or exploring frameworks like Express, Next.js, or NestJS, installing Node.js is your first step.

This guide covers how to install Node.js (and a specific version, if needed) on Windows, macOS, and Linux — including npm, nvm, and version management tips.

🧠 What is Node.js?

Node.js is an open-source, cross-platform JavaScript runtime built on Chrome’s V8 engine.
It lets you run JavaScript outside the browser — perfect for creating servers, APIs, CLI tools, and full-stack applications.

🧩 Step 1: Check if Node.js is Already Installed

Open your terminal (or PowerShell on Windows) and run:

node -v
npm -v

If both return version numbers, you already have Node.js installed.
If not, let’s install it!

💻 Step 2: Install Node.js

🪟 For Windows Users

  1. Go to https://nodejs.org
  2. Download the LTS (Long-Term Support) version.
  3. Run the installer:
  • Accept the license
  • Choose the destination folder
  • ✅ Check “Add to PATH”
    1. Verify installation:
   node -v
   npm -v

🍎 For macOS Users

You can install Node.js either with Homebrew or the official installer.

Option 1: Install via Homebrew (Recommended)

brew install node

To install a specific version:

brew install node@18

Then link it to make it the default version:

brew link --overwrite node@18

Option 2: Install via Official Installer

  1. Visit https://nodejs.org
  2. Download the macOS Installer (LTS).
  3. Run the setup and finish installation.

Verify:

node -v
npm -v

🐧 For Linux Users (Ubuntu/Debian)

Install Latest LTS

sudo apt update
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs

Install a Specific Version (e.g., Node 18)

Replace 18.x with your desired version:

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

Verify installation:

node -v
npm -v

⚙️ Step 3: Use nvm (Node Version Manager) for Flexibility

If you manage multiple Node projects, nvm (Node Version Manager) is the best way to switch between Node versions easily.

🧰 Install nvm (macOS/Linux)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
source ~/.bashrc

🎯 Install a Specific Version

nvm install 18

To list all available versions:

nvm ls-remote

Switch between versions anytime:

nvm use 18

Set a default version:

nvm alias default 18

🪟 For Windows Users

Install nvm for Windows from:
👉 https://github.com/coreybutler/nvm-windows

Once installed:

nvm install 18.17.1
nvm use 18.17.1

Check version:

node -v

🧰 Step 4: Verify Installation and Run a Test App

Create a folder and initialize a project:

mkdir my-node-app
cd my-node-app
npm init -y

Create a simple index.js:

console.log("Node.js is working!");

Run it:

node index.js

If you see:

Node.js is working!

🎉 You’ve successfully installed Node.js!

⚡ Optional: Update npm to the Latest Version

npm install -g npm@latest

✅ Final Thoughts

You now have Node.js installed — and even better, you can manage multiple versions effortlessly with nvm.

This setup is essential if you:

  • Work on multiple Node projects
  • Use frameworks requiring specific Node versions
  • Contribute to open-source repositories with version requirements


This content originally appeared on DEV Community and was authored by Hiro Ventolero


Print Share Comment Cite Upload Translate Updates
APA

Hiro Ventolero | Sciencx (2025-10-06T19:06:02+00:00) 🚀 How to Install Node.js (or a Specific Version) on Windows, macOS, and Linux. Retrieved from https://www.scien.cx/2025/10/06/%f0%9f%9a%80-how-to-install-node-js-or-a-specific-version-on-windows-macos-and-linux/

MLA
" » 🚀 How to Install Node.js (or a Specific Version) on Windows, macOS, and Linux." Hiro Ventolero | Sciencx - Monday October 6, 2025, https://www.scien.cx/2025/10/06/%f0%9f%9a%80-how-to-install-node-js-or-a-specific-version-on-windows-macos-and-linux/
HARVARD
Hiro Ventolero | Sciencx Monday October 6, 2025 » 🚀 How to Install Node.js (or a Specific Version) on Windows, macOS, and Linux., viewed ,<https://www.scien.cx/2025/10/06/%f0%9f%9a%80-how-to-install-node-js-or-a-specific-version-on-windows-macos-and-linux/>
VANCOUVER
Hiro Ventolero | Sciencx - » 🚀 How to Install Node.js (or a Specific Version) on Windows, macOS, and Linux. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/10/06/%f0%9f%9a%80-how-to-install-node-js-or-a-specific-version-on-windows-macos-and-linux/
CHICAGO
" » 🚀 How to Install Node.js (or a Specific Version) on Windows, macOS, and Linux." Hiro Ventolero | Sciencx - Accessed . https://www.scien.cx/2025/10/06/%f0%9f%9a%80-how-to-install-node-js-or-a-specific-version-on-windows-macos-and-linux/
IEEE
" » 🚀 How to Install Node.js (or a Specific Version) on Windows, macOS, and Linux." Hiro Ventolero | Sciencx [Online]. Available: https://www.scien.cx/2025/10/06/%f0%9f%9a%80-how-to-install-node-js-or-a-specific-version-on-windows-macos-and-linux/. [Accessed: ]
rf:citation
» 🚀 How to Install Node.js (or a Specific Version) on Windows, macOS, and Linux | Hiro Ventolero | Sciencx | https://www.scien.cx/2025/10/06/%f0%9f%9a%80-how-to-install-node-js-or-a-specific-version-on-windows-macos-and-linux/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.