node js

Node.js is a versatile runtime environment that encompasses everything necessary for executing JavaScript programs. It finds extensive use in running server-side scripts to render content before delivering it to web browsers. In tandem with Node.js, there’s NPM (Node Package Manager), an application and repository used for the development and sharing of JavaScript code. This guide aims to walk you through the process of installing and updating Node.js and NPM on a Windows system while also delving into essential Node.js commands.


Before we embark on the installation journey, ensure you have the following:

  1. User Account with Administrator Privileges: You’ll need this for software installation.
  2. Access to the Windows Command Line or PowerShell: Access these tools by searching for “cmd” or “Powershell” in the Windows menu, right-clicking, and choosing to run as an administrator.

Installing Node.js and NPM on Windows

Step 1: Download Node.js Installer

  1. Open your web browser and navigate to the official Node.js website at
  2. Click the “Windows Installer” button to download the latest default version. As of the time of writing, the latest version was 10.16.0-x64, and it includes the NPM package manager.

Step 2: Install Node.js and NPM from the Browser

  1. Once the installer finishes downloading, locate the downloaded file, and either click on the file in your browser’s download section or double-click it in the saved location to launch the installation process.
  2. Windows may prompt you to confirm if you want to run the software – click “Run” to proceed.
  3. The Node.js Setup Wizard will welcome you – click “Next” to continue.
  4. Review the license agreement on the next screen. If you agree to the terms, click “Next” to initiate the installation.
  5. You’ll be prompted to select the installation location. Unless you have a specific reason to choose another location, stick with the default and click “Next.”
  6. The wizard offers the option to select components to include or remove from the installation. Unless you have specific requirements, it’s recommended to accept the defaults by clicking “Next.”
  7. Finally, click the “Install” button to commence the installation process. Once it’s complete, click “Finish.”

Step 3: Verify Installation

To ensure a successful installation, open a command prompt or PowerShell and enter the following commands:

node -v

This command will display the version of Node.js installed on your system. You can also verify the NPM version:

npm -v

Updating Node.js and NPM on Windows

The simplest way to update Node.js and NPM is to download the latest version of the software. On the Node.js download page, you’ll find the latest version listed right below the Windows Installer link. You can compare this version to the one you have installed.

To perform the update, download the installer for the latest version and run it. The setup wizard will automatically replace the old version with the new one.

Uninstalling Node.js and NPM on Windows

If the need arises to uninstall Node.js and NPM, follow these steps:

  1. Click the “Start” button, go to “Settings” (the gear icon), and select “Apps.”
  2. Scroll down to find “Node.js” and click on it to highlight it.
  3. Choose “Uninstall.” This action launches a wizard to guide you through the uninstallation process.

Basic Node.js Usage

Node.js functions as a framework and interprets the commands you provide. To test your Node.js installation, create a simple Hello World script:

  1. Open a text editor of your choice.
  2. Copy and paste the following code into the text editor:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello World!');
  1. Save the file and exit. Open PowerShell and enter the following command to run the script:
node \users\<your_username>\myprogram.js

Although it may appear as if nothing has happened, your script is running in the background. You might encounter a Windows Defender notice about allowing traffic; in this case, click “Allow.”

  1. Open a web browser and enter the following in the address bar:

You should see the text “Hello World!” in the upper-left corner. Your computer is now acting as a server, and any other device attempting to access your system on port 8080 will encounter the “Hello World” message.

To stop the program, switch back to PowerShell and press Ctrl+C. The system will revert to a command prompt, and you can close the window at your convenience.


You’ve successfully installed Node.js and the NPM package manager, and even created your first Node.js JavaScript program. The NPM framework provides access to a wide array of JavaScript solutions, which you can explore at Enjoy your journey into the world of Node.js development!

Post On September 29, 2023 | By Geneva Obrien

Unleash Your iOS Creativity with “iOS App Development For Dummies”

Embrace the World of iOS: Your Gateway to Innovation Are you harboring remarkable iOS concepts that are eager to see the light of day? Look no further! Dive into the world of iOS 7 with “iOS App Development For Dummies” and breathe life into your imaginative ideas. This comprehensive guide is your passport to harnessingRead more

ios development
Post On September 29, 2023 | By Geneva Obrien

Unlock Your iOS Potential: Embrace iOS 7 with iOS App Development For Dummies

Innovate, Create, and Conquer the iOS Universe! iOS, the operating system that powers the iconic iPhone and iPad, has undergone a groundbreaking transformation with the release of iOS 7. This monumental update opened up a world of possibilities for app developers, promising enhanced user experiences and exciting new features. Whether you’re a seasoned app developerRead more

How CRM Software improve Customer Relationships?
Post On September 29, 2023 | By Anna James

How CRM Software Improve Customer Relationships?

In today’s hyper-competitive business landscape, building and maintaining strong customer relationships is more critical than ever. Customer Relationship Management (CRM) software has emerged as a powerful tool to help businesses enhance their customer interactions and drive growth. In this comprehensive guide, we will explore the multifaceted ways in which CRM software can assist you inRead more

Brands we WORK with

2013 - 2023 Foreignerds Inc. All Rights Reserved