Node.js is a JavaScript runtime which uses an event-driven, non-blocking I/O model.

 

Node.js can be an alternative to Java, PHP, .Net, Python, etc to develop web sites and applications using best convention frameworks such as Express.js, desktop applications using Electron.js, mobile apps using Ionic.js or React Native, to name a few of the possibilities.

 

Node.js is often referenced as just Node, but for easier internet searching, it is best to stick with nodejs.

 

Note: Node.js can be installed on multiple platforms, but if you are going to use Node.js to develop mobile apps and you want to be able to use an hardware emulator to test your development, you will need to install Node.js in your Host computer, and not a Guest VM.


To install Node.js in Windows 10
Go to https://nodejs.org

 

 

You can either download the LTS (long term support) version or the current version. Normally you would think to grab the latest, but for Node.js, it is better to use the LTS version.

Click the LTS button and download Node.js.

If you click on the LTS schedule, you will see how long Node.js intends to support both versions.

 

 

As you can see, the Current version will no be supported for as long. Node.js is following the pattern of even releases are for production while odd releases are for development. Also, some Node.js frameworks, such as Ionic.js, do not work well with the Current version, due to library dependencies. It is best to use the LTS version unless you find a particular need for the Current.

Double click the Node.js version you downloaded (node-v8.9.3-x64.msi) to begin installation.

Click Next

 

 

The normal agree to everything which you will never read but it is required to install any software.

Click Next

 

 

Choose a installation directory

The default is C:\Program Files\nodejs

 

 

For development, it can be better to keep your tools under a common directory, such as C:\Dev\. Doing so facilitates backups, deletions, you will have less typing to get to a directory, etc

 

Click Change and select your installation location

Click Next

 

 

By default all the options are enabled, leave them so.

  • npm is a package manager for Node.js and other software; it is the common method of installing Node.js related frameworks and libraries.
  • Add to Path is import as you will need to use the command line at times with Node.js

Click Next

 

 

Actually start the installation

Click install

 

 

And your done installing.

Click Finish

 

 

To verify that Node.js was installed, open a command prompt

Start -> Run -> type cmd and press enter

 

Instead of the Windows command prompt, you may want to use ConsoleZ which gives you more developer friendly options, such as easier copy/paste, tabs, etc

 

Change the directory to where you installed Node.js

cd C:\Program Files\nodejs

or

cd C:\Dev\nodejs

 

Verify the version of Node.js

node -v

The output should be the same you installed

 

You can also check the version of npm

npm -v

To update npm and other Node.js libraries you will install,

npm update

 

There will probably be an update to npm at least

 

 

You now have Node.js installed.

Your on your way to developing with frameworks such as Express.js, desktop applications using Electron.js, mobile apps using Ionic.js or React Native, to name a few of the possibilities.

 

 

End of document. Thanks for reading.