JavaScript has become a go-to language in the software development industry. The front-end developers aim to create feature-rich UI with JavaScript development and engage with back-end web services using AJAX. Since JavaScript offers non-blocking nature, web developers who work on the server-side have shifted their paradigm to JavaScript.
Nowadays, many front-end frameworks like TezJS, VueJS, React, Angular, etc., use JavaScript as their primary language. Thanks to its code optimization functionality. In fact, choosing JavaScript development services as your first option will surely bring plenty of opportunities to master a single language while still developing “full-stack” web applications. And the vital key to this server-side JavaScript revolution is NodeJs.
Now, let’s understand what Node.js is.
NodeJs is a cross-platform environment that runs and executes JavaScript codes outside the browser. It’s a version of Chrome’s V8 JavaScript runtime engine, allowing you to develop server-side JavaScript applications. It comes up with everything which is required to run a program written in JavaScript.
So, if you plan to install NodeJs and NPM in your system, we are here to guide you with detailed steps.
So, let’s get into the Node.js development guide of installation.
NPM
The NPM – Node Package Manager is the default package manager for NodeJs. Basically, NodeJs is a JavaScript runtime environment, allowing developers to develop the scalable application in a given time.
NPM allows open-source web developers to share and borrow packages for app development. Also, it works as a command-line utility for the application for installing packages in the project, dependency management, and even version management.
Components of NPM
1) Website: You can find packages from the official NPM website for your project. Also, you can create and set up profiles to manage and access all types of packages.
2) Command Line Interface (CLI): To interface with NPM packages and repositories, the CLI runs from your computer's terminal.
3) Registry: It has a huge database of JavaScript projects and meta-data. Thus, it allows you to use any supported NPM registry. Also, you can utilize someone else’s registry as per their terms of use.
What’s NodeJS
NodeJS is an open-source, cross-platform JavaScript library and runtime environment. You can use it to run web apps outside the client's browser. Ryan Dahl developed Node.js in 2009, and the latest version, v18, was released in October 2022. This IDE is used to develop server-side web apps, and since it uses an asynchronous, event-driven model, it is the best option for creating data-intensive apps.
According to the Stack Overflow Developer Survey 2022. NodeJS is the most popular web development technology. With a "Single Threaded Event Loop" architecture, NodeJS manages multiple concurrent clients at the same time. The Node.js processing model is built on the JavaScript event-based model, as well as the JavaScript callback mechanism.
Prerequisites
Here’s what you need to go ahead with NodeJs and NPM.
Hardware Requirements
RAM 4GB
CPU Intel Core i3TM i3 HQ CPU @2.50 GHz
ROM 256 GB
Software Requirement
- Chocolatey
How to Install Node.js and NPM on Windows?
Since we have decided to create an application using Node.Js, first of all, you have to install Node.Js on your Windows system.
Here, we are going to explain the installation process step-by-step. So, let’s start with the first step now.
Step 1: Download the Installer
Download the Windows Installer from NodeJs official website. Make sure you have downloaded the latest version of NodeJs. It includes the NPM package manager.
Here, we are choosing the 64-bit version of the Node.js installer.
The LTS (Long-term Support) version is highly recommended for you. After the download of the installer package, install it with a double-click on it.
Now .msi file will be downloaded to your browser. Choose the desired location for that.
Step 2: Install Node.js and NPM
After choosing the path, double-click to install .msi binary files to initiate the installation process. Then give access to run the application.
You will get a welcome message on your screen and click the “Next” button. The installation process will start.
- Choose the desired path where you want to install Node.js.
- By clicking on the Next button, you will get a custom page setup on the screen. Make sure you choose npm package manager , not the default of Node.js runtime . This way, we can install Node and NPM simultaneously.
You should have 143MB of space to install Node.js and npm features.
The following features will be installed by default:
Node.js runtime
Npm package manager
Online documentation shortcuts
Add to Path
- Bang! The setup is ready to install Node and NPM. Let’s click on the Install button so hard!
Step 3: Check Node.js and NPM Version
- If you have a doubt whether you have installed everything correctly or not, let’s verify it with “Command Prompt”.
Command Prompt window will appear on the screen.
To confirm Node installation, type node -v
command.
To confirm NPM installation, type npm -v
command.
And you don’t need to worry if you see different numbers than mine as Node and NPM are updated frequently.
In my case, the version of node.js is v14.15.3 and npm is 6.14.9.
How to Install Node.js and NPM on Mac?
Now, if you are using a macOS, let’s understand the process of Node.js and NPM installation.
Install Node Using .pkg Installer
Well, it’s a similar process as Windows. Here, Node provides a .pkg installer for Mac. Besides, we can also download from its official website
Step 1: Download the .pkg Installer
Click on the “ macOS Installer ” option to download the .pkg installer. Make sure you download it to your desired location.
Step 2: Run Node.js Installer
Now, your installer is ready to run. However, it will not take your much time. So, let’s explain in detail here.
Introduction > Continue License > Select Continue > Agree Installation Type > Install > Authenticate with your Mac to allow the Installation > Install Software Summary > Close
Step 3: Verify Node.js Installation
To verify whether you have properly installed Node.js in your macOS, run the following command in your terminal:
node -v node -v // The command we ran - tests the version of Node.js that's currently installed v12.13.0 // The version of Node.js that's installed. It can be some other version.
Step 4: Update Your NPM Version
Node.js doesn’t automatically update the version of npm.
Write a given command and your npm version will be updated.
$ sudo npm install npm --global // Update the
npmCLI client
Tadda! Node.js is there on your Mac system. Interesting, right? Let’s explore it further.
Set NODE HOME in Environment Variable
Now, run the given command in your terminal for Mac or Linux systems. This ensures that the NODE path is set in the PATH variable.
*export PATH=/usr/local/git/bin:/usr/local/bin:$PATH*
Here, */usr/local/bin*
is the default path where Node will be installed.
Actually, it’s advisable to write this command in .bash_profile or .zshrc. However, it depends on which shell you are using so that these path export stay on your system and nobody can recognize them from all the terminal instances.
Let’s run the given command to add the details in .bash_profile file permanently.
echo 'export PATH=/usr/local/bin:$PATH' >>~/.bash\_profile
Run the given command to make it available to all users on the system.
source ~/.bashrc
How to Install Node Using “Homebrew”?
Homebrew is an open-source and free software package management system, simplifying the installation process on macOS and Linux. It installs packages to their directory and their files into /usr/local .
Here, we can use Homebrew to install Node.js. After this installation, let’s move to the next step.
Step 1: Install Node.js and NPM
It’s very easy to install Node.js and NPM using Homebrew. It lets you download, unpack and install Node and NPM on your device.
Run the given command in your terminal.
brew install node
Some files will be downloaded. So, let’s install them.
Step 2: Verify Node.js and NPM Installation
Same as the windows system, you just have to type the below-given command and run it in your terminal.
For Node: node -v
For NPM: npm -v
Homebrew will update the version of Node and NPM you have installed. Make sure that your Homebrew has the latest version of the Node package.
If not, then run the given command to update the Homebrew.
brew update
Run given the command to update version of node:
brew upgrade node
It will update Node and NPM to the latest version.
How to Install Node Using NVM – Node Version Manager?
Being a professional NodeJs developer, I have got many requests asking to install multiple versions of Node.js on their devices. Yes, it is possible with NVM – Node Version Manager.
Let’s follow the given steps and install Node.
Step 1: Download NVM with Install Script
Now, you have two options to install NVM.
With cURL:
curl -o-
https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh
| bash // Installation using cURL
With wget:
wget -qO-
https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh
| bash // Installation using Wget
Now NVM will be downloaded and installed.
Step 2: Verify NVM Installation
You can verify NVM with the given command:
nvm --version
The command will show something like (not necessarily exact):
*0.33.0 # The current version of nvm - yours may differ!*
Actually, it’s advisable to write this command in .bash_profile or .zshrc. However, it depends on which shell you are using so that these path export stay on your system and nobody can recognize them from all the terminal instances.
Let’s run the given command to add the details in the .bash_profile file permanently.
echo 'export PATH=/usr/local/bin:$PATH' >>~/.bash\_profile
Run the given command to make it available to all users on the system.
source ~/.bashrc
Step 3: Install the Latest Node Version Using NVM
Run the given command to install the latest version of Node.js.
nvm install node
Moreover, you can select all the available Node versions if you want to install a specific version.
Let’s run the given command:
nvm ls-remote // This will list down all the available Node version
nvm install v12.15.0 // This will install Node 12.15.0
Now, let’s check the installation of different Node framework versions and which specific versions are used with the given command.
nvm ls // This will list all the Node versions installed on your machine.
nvm use v12.15.0 // This will set the Node version to 12.15.0
Also, verify the existing version with the given command:
node --version
It will show "12.15.0", as it is used in the above commands.
Done!
Now you are all set with your Node installation and can further develop the Node application.
Key Pointers to Consider
You can install Node.js on your Windows system using the .msi installer from the official website of Node.
You can install Node.js on your macOS using the .pkg installer from the official website of Node.
In addition, we can also install Node on macOS using the package manager Homebrew.
NVM offers an easy way to install and maintain different versions of Node on the same device.
Conclusion
Let me tell you that there are various ways to install Node.js frameworks and NPM in your given system. Here, we have given you the easiest way for the installation on your Windows and macOS. That’s all you need to get started with Node.js. However, you are free to choose a system of your preference.
So, if you have any doubt and are looking to develop a NodeJs application for your specific operating system, contact the prominent Node.Js development company – Radixweb. Our experts will be happy to assist you.