Installing Node.js is a straightforward process that varies slightly depending on your operating system. Here’s how to install Node.js on popular platforms:


  • Windows:
      • Visit the official Node.js website (
      • Download the Windows Installer (.msi) package for the LTS (Long-Term Support) version or the latest version of Node.js.
      • Double-click the downloaded installer to run it.
      • Follow the installation wizard instructions, accepting the default settings.
      • Once the installation is complete, open a command prompt or PowerShell window and verify the installation by running node -v to check the installed Node.js version.


  • macOS:
      • Node.js can be installed on macOS using several methods, including Homebrew, NVM (Node Version Manager), or direct download from the Node.js website.
      • If you’re using Homebrew, you can install Node.js by running brew install node in the Terminal.
      • If you prefer NVM, follow the installation instructions on the NVM GitHub repository (
      • Alternatively, you can download the macOS Installer (.pkg) package from the Node.js website and run it to install Node.js.
      • After installation, open a Terminal window and verify the installation by running node -v.


  • Linux:
    • Node.js can be installed on Linux distributions using package managers like apt (for Debian/Ubuntu) or yum/dnf (for CentOS/RHEL).
    • For example, on Debian-based systems, you can install Node.js and NPM using the following commands:
Copy code
sudo apt update
sudo apt install nodejs npm
  • After installation, verify the installation by running node -v in a terminal window.

Regardless of the platform, once Node.js is installed, you can start writing and executing JavaScript code using the Node.js runtime environment. Additionally, NPM will also be installed automatically, allowing you to manage packages and dependencies for your Node.js projects.

Previously at
Flag Argentina
time icon
Experienced Principal Engineer and Fullstack Developer with a strong focus on Node.js. Over 5 years of Node.js development experience.