How to Install Node.js and NPM on Windows

Learn how to install Node.js and npm on Windows with this comprehensive step-by-step guide. Follow these instructions to set up the environment for JavaScript application development effortlessly.


JavaScript has emerged as a dominant language in the software development industry, attracting front-end developers who aspire to build feature-rich user interfaces through JavaScript development and interact with back-end web services using AJAX. The non-blocking nature of JavaScript has prompted server-side web developers to adopt JavaScript as their primary choice.

In the present day, numerous front-end frameworks such as VueJS, React, Angular, and more heavily rely on JavaScript as their core language, leveraging its code optimization capabilities. Opting for JavaScript development services not only presents ample opportunities to become proficient in a single language but also facilitates the creation of “full-stack” web applications. At the heart of this revolution in server-side JavaScript lies Node.js, serving as a vital key.

What is Node.js

Node.js is a versatile platform that enables the execution of JavaScript code beyond the confines of a web browser. Powered by Chrome’s V8 JavaScript runtime engine, it empowers developers to create server-side JavaScript applications. Node.js provides all the necessary components to run JavaScript programs seamlessly. Notably, enterprises favour Node.js over alternative backend technologies due to its extensive library of over 50,000 NPM packages. This vast collection enhances development efficiency, scalability, speed, and cost-effectiveness.

What is NPM

NPM, or Node Package Manager, serves as the default package manager for Node.js. Essentially, Node.js provides a runtime environment for JavaScript, enabling developers to build scalable applications within specified timeframes.

NPM facilitates the sharing and utilization of open-source packages among web developers, serving as a command-line utility for package installation, dependency management, and version control within projects.

Key Components of NPM:

  1. Website: The official NPM website offers a repository of packages for projects. Users can create and manage profiles to access a wide range of packages.
  2. Command Line Interface (CLI): The CLI allows interaction with NPM packages and repositories directly from the terminal of your computer.
  3. Registry: NPM maintains an extensive database of JavaScript projects and associated metadata. This registry enables the utilization of any supported NPM registry and grants the ability to utilize third-party registries, subject to their respective terms of use.

How to Install Node.js and NPM on Windows?

When it comes to JavaScript application development on Windows, having Node.js and npm (Node Package Manager) installed is essential. In this detailed guide, we will walk you through the process of installing Node.js and npm on your Windows system. By following these steps, you’ll have a robust environment ready for seamless JavaScript development.

Step 1: Downloading the Node.js Installer

To begin, visit the official Node.js website and navigate to the Downloads section. Opt for the “LTS” (Long-Term Support) version, ensuring stability and reliability. Choose the appropriate installer based on your Windows operating system, whether it’s 32-bit or 64-bit.

Download Node.Js

Step 2: Running the Installer

After downloading the installer, locate the file and initiate it by double-clicking. In case of a security prompt, grant permission to proceed. The Node.js Setup Wizard will appear, guiding you through the installation process. We recommend accepting the default settings, including the installation location. This ensures a smooth setup without any complications.

Step 3: Verifying the Installation

Once the installation completes, the Node.js Setup Wizard will display a “Completed” message. Ensure that the checkbox for installing the necessary tools for Node.js application development is checked. To confirm a successful installation, open the Command Prompt and run the following commands:

  • To check the Node.js version:
node -v
  • To verify the npm installation:
npm -v

If you see version numbers displayed, it means Node.js and npm have been successfully installed on your Windows system.

Advanced: Working with Node Version Manager (NVM)

NVM, the Node.js Version Manager, simplifies the installation and management of different Node.js versions. It allows easy switching between versions while preserving globally installed packages specific to each version. On the other hand, NPM, the Node Package Manager, is a tool used for installing libraries, plugins, frameworks, and applications. It facilitates the process of adding and managing dependencies within your Node.js projects.

To manage multiple Node.js versions using NVM, follow these steps:

  1. Download NVM for Windows.
  2. Select the file.
  3. Unzip the file and run the installer.
  4. Verify the successful installation of NVM by opening a new command prompt and typing “nvm”.
  5. Install Node.js using NVM by executing the command “nvm install <version>”. Replace “<version>” with the desired Node.js version or use “latest” for the latest stable version.
  6. Check the installed Node.js version by typing “node -v”.
  7. (Optional) If you wish to install another version of Node.js, repeat Step 5 with a different version.
  8. View the list of installed Node.js versions by running the command “nvm list”.
  9. To use a specific Node.js version, execute “nvm use <version>” with the desired version.
nvm list
nvm install <version>
nvm use <version>
nvm list


You have now successfully installed Node.js and NPM on your Windows system, paving the way for smooth JavaScript application development. By following this step-by-step guide, you’ve established a robust environment for your coding endeavours. Embrace the power of Node.js and npm to bring your JavaScript projects to life effortlessly. Happy coding!