Install Packages Using npm install

Learn via video courses
Topics Covered

Overview

While working on a project we often need to import certain modules or packages so as to use them inside our project. With the utilization of NPM (Node Package Manager) one can easily install the required node package onto their local system and access the requisite functions and modules present inside that package. So, Let's dive into the article to learn how to install packages with NPM.

Transform Your Career

Choose from our industry-leading programs designed for career success

NSDC Certified

Modern Software and AI Engineering Program

Master full-stack development with AI integration

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Modern Data Science and ML with specialisation in AI

Advanced data science techniques with AI specialization

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Advanced AIML with Specialisation in Agentic AI

Deep dive into AIML with focus on Agentic systems

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

DevOps, Cloud & AI Platform Engineering

Build and manage AI-powered cloud infrastructure

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

AI Engineering Advanced Certification by IIT-Roorkee

Premier AI engineering certification from IIT-Roorkee

3 MonthsDuration
AI-LedCurriculum
Career SupportSupport
Program highlights
Go to Program

Introduction to NPM

NPM or the Node Package Manager is a command line utility that enables us to install various packages under Node.js.The packages inside npm are all available as open-source files. Npm manages all the packages for Node.js. To use npm one needs to have Node.js installed in their local system.

With the use of npm, one can install, update and uninstall packages. Also npm enables users to handle dependencies when working on a project.

For installation of any specific package the given command is used :

Example:

Explanation: In the above Example npm install express loads the express package (framework for Node.js) into the local directory where the command line is running.

Similarly, to uninstall a package npm uninstall <package_name> command is used.

To install a package with a specific version :

One can also ensure that a package has been installed inside a specified directory by using the command

If the output of the above command was <packagename>@version then the installation was successful. Otherwise if empty was returned then the package was not installed properly.

While working on any node project there are two important json files i.e. package.json and package-lock.json that contain metadata(version, author, etc. ) about the project.

Whenever one installs a node package then the name of the package with its build version gets appended to the dependencies.

Package.json file looks something like this:

In the above case after executing the command npm install nodemon nodemon and it's current version are appended to the dependencies section.

Every package in the node gets installed as a dependency. Npm also allows a developer to install a package as development dependency only.

Local Install

If we want to install any node package to a specific directory then we need to use the given command

Example:

In the above example npm install express loads the modules and dependencies inside the express package locally at the path specified by C:\WebApp.

Turn Learning into Career Growth

1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary
1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary

Global Install

When we need to install some package in a way such that we can use modules and functions inside that package from any directory then global installation should be used. Globally installing a package eliminates the need to install each package repetitively for every new project created.

The command for global installation is :

Example:

In the above example npm install -g mongoose loads the modules and dependencies inside the mongoose package globally which means modules of this package are accessible at every location in the system.

Installing a Package with dist-tag

Dist-tags or Distribution-Tags are human-readable labels that are used for labelling different versions of a package. In simple words, Tags can be used to provide an alias instead of version numbers. For example, npm currently uses the tag "latest" to identify the current version and the tag "next" to identify the upcoming version. Similarly, we can give our own dist-tags to the package version while publishing any package. So if a package is published with a dist-tag, then we can install it using the dist-tag instead of specifying the version of the package.

Syntax:

You can also list all the distribution tags or dist-tags of any package by:

Example:

Conclusion

  • Npm is a free open-source package manager that is used for installing, maintaining and sharing node packages and dependencies in a project.
  • Installation,updation and removal of packages can be easily done through command-line locally into a directory or globally for the entire system.
  • package.json and package-lock.json are two files in a project which contain metadata(version, author etc. ) about the project and the packages installed.
  • For installing a specific version of the package, we can install it by adding the version or dist-tag (distribution-tag) of that package.
Hiring Partners:
GoogleGoogleAmazonAmazonMicrosoftMicrosoftFlipkartFlipkartAdobeAdobe1200+ more