How to Install Node.js on Windows, Linux, and macOS: A Complete Beginner's Guide

Learn how to install Node.js on Windows, Linux, and macOS. Step-by-step guide covering npm, NVM, version management, troubleshooting, and best practices for developers.

What we do
  • WordPress Themes & Plugins
  • E-commerce, News Portals, Web Apps
  • Mobile & Desktop Applications
  • Professional IT Training Center
Featured
Published: 2026-06-16 15:00:48

Article

Node.js has become one of the most popular technologies for building modern web applications, REST APIs, real-time systems, automation tools, and full-stack JavaScript projects. Before starting Node.js development, the first step is installing it correctly on your operating system.

In this guide, you will learn: how to install Node.js on Windows, Linux, and macOS, how to verify the installation, how npm works, and how to manage different Node.js versions safely.

What Is Node.js?

Node.js is an open-source JavaScript runtime environment that allows developers to run JavaScript outside the browser. It is commonly used for backend development, APIs, command-line tools, real-time chat applications, dashboards, and modern web applications.

Why Install Node.js?

Node.js is required for many modern development tools and frameworks. If you work with React, Vue, Angular, Next.js, Express.js, Tailwind CSS, Vite, npm packages, or JavaScript-based build tools, you will need Node.js installed on your computer.

  • Build backend APIs using Express.js
  • Run frontend tools like Vite, React, and Next.js
  • Install packages using npm
  • Create automation scripts and CLI tools
  • Develop real-time applications

Check If Node.js Is Already Installed

Before installing Node.js, open your terminal or command prompt and run:

node -v

Then check npm:

npm -v

If both commands show version numbers, Node.js and npm are already installed. If you see an error, continue with the installation steps below.

How to Install Node.js on Windows

Step 1: Download Node.js

Visit the official Node.js website and download the latest LTS version. The LTS version is recommended for most developers because it is more stable for long-term use.

Step 2: Run the Installer

Open the downloaded installer file and follow the setup wizard. You can keep the default options selected unless you have a specific requirement.

Step 3: Verify Installation

After installation, open Command Prompt and run:

node -v
npm -v
If version numbers appear, Node.js has been installed successfully on Windows.

How to Install Node.js on Linux

On Ubuntu or Debian-based Linux systems, you can install Node.js using the terminal.

Step 1: Update Package List

sudo apt update

Step 2: Install Node.js and npm

sudo apt install nodejs npm

Step 3: Verify Installation

node -v
npm -v
Note: The default Linux package manager may not always install the latest Node.js version. For better version control, use NVM.

Install Node.js Using NVM

NVM stands for Node Version Manager. It allows you to install, upgrade, downgrade, and switch between multiple Node.js versions easily.

Install NVM on Linux or macOS

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

After installation, reload your terminal:

source ~/.bashrc

Install the Latest Node.js Version

nvm install node

Install the Latest LTS Version

nvm install --lts

Use a Specific Version

nvm install 20
nvm use 20

How to Install Node.js on macOS

Method 1: Using the Official Installer

Download the macOS installer from the official Node.js website, open the package file, and follow the installation steps.

Method 2: Using Homebrew

If Homebrew is installed, you can install Node.js with:

brew update
brew install node

Verify installation:

node -v
npm -v

What Is npm?

npm means Node Package Manager. It is installed automatically with Node.js and allows developers to install third-party packages, libraries, frameworks, and development tools.

Example package installation:

npm install express

Install a package globally:

npm install -g nodemon

Create Your First Node.js File

Create a file named app.js and add this code:

console.log("Hello from Node.js!");

Run the file:

node app.js

You should see this output:

Hello from Node.js!

Common Installation Problems

Restart your terminal or computer. If the problem continues, check whether Node.js was added to your system PATH.

On Linux or macOS, permission errors can happen when installing global packages. Using NVM usually solves this problem.

Use NVM to install and switch to the required version for your project.

Best Practices After Installing Node.js

  • Use the LTS version for production projects
  • Use NVM when working with multiple projects
  • Keep npm packages updated
  • Avoid unnecessary global package installation
  • Create a .nvmrc file for project version control
  • Test your project after changing Node.js versions

Conclusion

Installing Node.js is an important first step for modern web development. Whether you use Windows, Linux, or macOS, Node.js gives you access to powerful tools for backend development, frontend build systems, automation, and full-stack JavaScript applications.

For professional development, using the LTS version and managing versions with NVM is the safest approach. This helps you avoid compatibility problems and keeps your development environment stable.

Need Professional Web Development?

ShasTech-IT provides custom web development, Node.js solutions, Android app development, business software, HRMS, ERP, WMS, POS, and e-commerce development services based on client requirements.

Contact WhatsApp