---
title: npm Reviews
meta_title: 'npm Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 86 reviews by the users' company size, role or industry to
  find out how npm works for a business like yours.
aggregate_rating:
  rating_value: 4.6
  review_count: 86
  scale: '5'
date_modified: '2026-06-15'
parent_category:
  name: Development
  url: https://www.g2.com/categories/development
---

# npm Reviews
**Vendor:** Nature Preceded Machines  
**Category:** [Repository Management Software](https://www.g2.com/categories/repository-management)  
**Average Rating:** 4.6/5.0  
**Total Reviews:** 86
## About npm
npm is the world&#39;s largest software registry, serving as a vital resource for JavaScript developers globally. It enables developers to share, discover, and manage packages of code, facilitating efficient development and collaboration. Key Features and Functionality: - Package Management: npm allows developers to install, update, and manage JavaScript packages seamlessly, ensuring that projects have the necessary dependencies. - Command Line Interface (CLI): The npm CLI provides a powerful toolset for interacting with the registry, including commands for installing packages, managing project dependencies, and publishing new packages. - Public and Private Packages: Developers can publish packages to the public registry or maintain private packages for internal use, offering flexibility in code sharing and collaboration. - Security Features: npm provides automatic security warnings for vulnerabilities in dependencies, helping developers maintain secure applications. - Team Management: With npm organizations, teams can manage access to packages, collaborate on development, and maintain codebases efficiently. Primary Value and Solutions Provided: npm addresses the challenges of code reuse and dependency management in JavaScript development. By offering a centralized repository of packages, it simplifies the process of integrating third-party code, reduces duplication of effort, and accelerates project development. The platform&#39;s security features and team management capabilities further enhance the development workflow, ensuring that applications are both robust and maintainable.




## npm Reviews
  ### 1. Strong Ecosystem with Trade-offs in Dependency Management and Security

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 19, 2026

**What do you like best about npm?**

npm provides a vast ecosystem of packages that significantly accelerates development and reduces the need to build everything from scratch. It is easy to use, well-integrated with Node.js workflows, and simplifies dependency management with straightforward commands. The availability of open-source libraries and active community support makes it highly practical for rapid development and prototyping.

**What do you dislike about npm?**

npm can sometimes lead to dependency bloat and large node_modules sizes, which impacts performance and build times. Managing dependency conflicts and version mismatches can be frustrating, especially in large projects. Security is another concern, as vulnerabilities in third-party packages are common and require constant monitoring and updates.

**What problems is npm solving and how is that benefiting you?**

npm solves the problem of dependency management and code reuse by providing a centralized repository of reusable modules. This reduces development time, standardizes workflows, and enables teams to focus on core business logic instead of reinventing common functionalities. It also simplifies integration with modern CI/CD pipelines and improves developer productivity across projects.

  ### 2. Npm – the de-facto JS package hub

**Rating:** 4.5/5.0 stars

**Reviewed by:** Luca P. | Chief Operations Officer DEQUA Studio | Formerly CTO in MarTech, Marketing and Advertising, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 25, 2025

**What do you like best about npm?**

•	Vast public registry
More than 2 million published packages cover every imaginable use-case, from low-level utilities to full-blown frameworks.

	•	Unified CLI, website and registry
A single command-line interface (`npm install`, `npm publish`, `npm audit`, etc.) works hand-in-hand with a browser dashboard for organisation-level permissions and package analytics, all backed by a globally replicated registry infrastructure.

	•	Opinionated dependency metadata
`package.json` enforces explicit semantic-version ranges, scripts, peer/optional dependencies and legal fields, keeping module lifecycles predictable.

	•	Security tooling baked-in
The `npm audit` workflow scans dependent trees against a continuously updated vulnerability database and suggests patched versions automatically. Two-factor publishing and provenance signatures add extra safeguards for supply-chain integrity.

	•	Native support for private scopes
Namespaced packages (`@my-org/pkg`) plus fine-grained access tokens let me host confidential code without standing up a separate registry, while still relying on the same CLI and CDN edge cache.

	•	Seamless publishing workflow
A single `npm publish` pushes versioned tarballs, updates dist-tags and instantly makes them available worldwide, which is ideal for CI pipelines rolling frequent releases.

	•	Community gravity Package
pages display download trends, release cadence and maintenance badges, helping me gauge ecosystem health quickly. Tight GitHub integration links straight to issues and PRs, streamlining collaboration.

**What do you dislike about npm?**

•	Verbose, often cryptic error output
When a deep dependency fails to compile or resolve, the CLI still floods the console with stack traces that obscure the actionable line, forcing me to scroll or add `--verbose` flags to find the real culprit.

**What problems is npm solving and how is that benefiting you?**

Shared scripts in `package.json` standardised build, test and release commands across teams, reducing onboarding friction.
Private scopes let us ship an internal design-system package that propagates UI fixes to dozens of micro-front-ends with a single semver bump, eliminating manual copy-paste libraries.
Continuous `npm audit` surfaced supply-chain vulnerabilities early in pull-requests, tightening overall security posture without bolting on extra scanners.

  ### 3. Quick installs and powerful capabilities with Npm

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 10, 2025

**What do you like best about npm?**

Npm makes it easy to manage packages across both frontend and backend projects. Installing dependencies is fast, and tools like npx are a big help when we need to run something without a global install. Its large, up-to-date library ecosystem is a real strength, and support for private packages helps our teams stay organized and in sync.

**What do you dislike about npm?**

Managing dependencies can get complex. Npm is powerful, but it takes solid technical know-how to avoid version conflicts, and I’ve had to spend quite a bit of time getting up to speed.

**What problems is npm solving and how is that benefiting you?**

Still, it’s been a huge win for our workflow. With one install, we can spin up consistent dev environments in minutes, reduce setup errors, and onboard new team members smoothly.

  ### 4. A great package manager for JS ecosystem

**Rating:** 5.0/5.0 stars

**Reviewed by:** Divyansh K. | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 23, 2023

**What do you like best about npm?**

NPM has become industry standard when it comes to package management for javascript applications. With millions of packages,  and hundreds getting added every week, it has everything you will ever need for your application development.

**What do you dislike about npm?**

One downside i felt over the years of using npm is the error logs from the npm cli when a package fails to install. It becomes so challenging some times to debug the issue of failing package install that it can take up hours to solve.

**What problems is npm solving and how is that benefiting you?**

NPM saves me a lot of time while coding, where I don't have to reinvent the wheel every time and can easily take someone else's code and use it for my project. It saves a ton of time and development efforts. The documentation and the examples provided are usually sufficient for most use cases.

  ### 5. Npm is one of the best thing that exist over the internet since it's solving problems of millions

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anurag Y. | Consultant, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 21, 2023

**What do you like best about npm?**

The best thing about npm is that it is free and easy to use. It hosts almost everything you may need to develop an excellent web application.
All of the packages are managed strictly.
Also, the website shows how long ago the package was created and whether it is maintained currently.

**What do you dislike about npm?**

There are times when I have different packages installed, and a dependency issue occurs, and I need to access the details. So maybe npm needs good documentation instead of relying on GitHub as my employer blocks GitHub or perhaps a lot of employer in MNC, so it's one thing I dislike.

**What problems is npm solving and how is that benefiting you?**

Npm is creating a massive database of libraries, and I must use many libraries in my code daily. To name a few, nodemon, express, cors,dotenv.
I cannot imagine a day I could spend without using them. These libraries make any developer's life easier, and npm makes it possible to make them accessible.

  ### 6. Go to package manager for JS projects

**Rating:** 5.0/5.0 stars

**Reviewed by:** Farhan A. | Founder & CEO, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 23, 2023

**What do you like best about npm?**

Ease to publish and manage packages compared to other package managers

**What do you dislike about npm?**

Dashboard is  a bit confusing at first but you'll get the hang of it.

**What problems is npm solving and how is that benefiting you?**

We provide public APIs and in order to create a better dev experience we have to provide a JS SDK so we decided to choose NPM as our JS package manager.

  ### 7. Essential in a JS app

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 18, 2023

**What do you like best about npm?**

Nice Package manager for Node.js and JavaScript projects. Really unmissable and essential for JavaScript developer.

**What do you dislike about npm?**

Too much packages and maybe some are really really bad or old / deprecated

**What problems is npm solving and how is that benefiting you?**

Thanks to npm I don't need to write my own packages and reinvent the wheel / I can use the packages and grow my app fast

  ### 8. Essential package manager for the JavaScript ecosystem

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** May 10, 2023

**What do you like best about npm?**

Absolutely indespensible resource for web developers. Just about every JavaScript and CSS framework, library and utility is available to download and use quickly, and without costing anything. For developers wanting to publish open-source projects to the world it's an essential tool.

**What do you dislike about npm?**

The costs for publishing private repos can become expensive for larger teams. I also wish they had a way to help open-source developers monetize their projects by offering some sort of micropayments/donations based on number of downloads a package gets.

**What problems is npm solving and how is that benefiting you?**

For publishing CSS and JS libraries it's essential. We use it for distributing our open source projects and makes the process much easier.

  ### 9. Well-documented and easy to use

**Rating:** 5.0/5.0 stars

**Reviewed by:** Arjun S. | Executive Director, Non-Profit Organization Management, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 01, 2022

**What do you like best about npm?**

As a current user of NPM, I love that it is simple to upload to npm a Javascript package. It's simple; even through the terminal when I was a beginner, it was easy to use and I quickly got the fundamentals of how to use npm. They are well documented with their guides.

**What do you dislike about npm?**

I don't dislike anything about npm at the moment.

**What problems is npm solving and how is that benefiting you?**

NPM helps me easily publish my Typescript packages and lets people install my packages easily. It also helps keep people up to date with my packages with the npm registry.

  ### 10. Best Node Package Manager.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vishvjit S. | Backend Developer Intern, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 16, 2022

**What do you like best about npm?**

npm is the best package manager so far. It has a ton of open-source packages to use in any type of node project. It provides almost every package that one might need. The integration is also smooth we just have to write one command and it installs the package very smoothly.

**What do you dislike about npm?**

I don't particularly dislike npm but when the error occurs during package installation the errors are not properly defined.

**What problems is npm solving and how is that benefiting you?**

npm is saving a lot of time by providing such a platform that has a ton of opensource libraries and the documentation for package uses is also very good and easy to understand.

  ### 11. Node Package Manager that is still useful today

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ingo S. | Frontend Web Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 31, 2022

**What do you like best about npm?**

npm is so popular that it offers possible, and easy to use, solutions for many web development projects, even more so due to the large package repository full of open source projects.

**What do you dislike about npm?**

npm's module system is still not perfect after so many years, problems with incompatible peer dependencies, project node_modules folder consuming too much memory (trying to use pnpm as an alternative) and potential security risks due to hidden sub-dependencies, not solved by the outdated mechanism as that risks to break stability of installed solutions.

**What problems is npm solving and how is that benefiting you?**

Quick and easy way to install third party software in a project and pass the project definition to fellow developers. Saving a lot of time by adopting standard solutions instead of solving every little problem again and again in every new project.

  ### 12. Great package management

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 12, 2023

**What do you like best about npm?**

1. Free and easy to use.
2.It made managing projects easy 
3.It has big community for support
4.It handles package installations, tracks versions and resolve dependencies.

**What do you dislike about npm?**

1. There is no method to link npm eith yarn
2.less support for multi threading.

**What problems is npm solving and how is that benefiting you?**

It helped me to manage js packages efficiently.
Helps in organizing projects.
It helped in code reusability.

  ### 13. Open source command line interface

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** June 16, 2023

**What do you like best about npm?**

1. Open Source tool
2. Easy to use
3. It handles package installations, resolves dependencies, and is one of the best package management systems for javascript
4. Provides Code reusability

**What do you dislike about npm?**

1. Less support for multithreading
2.Scalability issues

**What problems is npm solving and how is that benefiting you?**

We can run the test file using node

  ### 14. Best package manager

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 07, 2023

**What do you like best about npm?**

- large package ecosystem
- easy package installation
- easy version management
- active community and support
- easy publishing and sharing

**What do you dislike about npm?**

- dependency management complexity
- package quality and security
- lack of versioning control
- internet connectivity dependency
- performance and speed

**What problems is npm solving and how is that benefiting you?**

To install and update packages

  ### 15. npm - A great option for node discover

**Rating:** 4.5/5.0 stars

**Reviewed by:** Kiran Kumar Y. | AWS Release &amp; Deployment Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** September 15, 2022

**What do you like best about npm?**

It is open-source and solves my dependency issues.

**What do you dislike about npm?**

A compatible version of npm is not found yet and leading to lot of permission errors always.

**What problems is npm solving and how is that benefiting you?**

For my front end ReacJs application, npm really helps in packing the code and run my app. It reallys adds required dependencies to run my app.

  ### 16. Best package manager i have ever used !

**Rating:** 5.0/5.0 stars

**Reviewed by:** Yash R. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 14, 2021

**What do you like best about npm?**

NPM provides the best easy management of packages in projects, I think with v6 security is really improved a lot! npm CLI is also great and commands are easy to remember.

**What do you dislike about npm?**

nothing specific to dislike but as compared to yarn performance and installation speed seems a little slow also npm outdated command took a lot of time to execute other than that everything is great !

**What problems is npm solving and how is that benefiting you?**

using npm for package management of projects, the project can be based on any framework, some benefits I realized good security, easy commands, npm package website is really helpful for installing third-party packages

  ### 17. My experience with npm has been very good. It is by far the best package manage

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashvin C. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** January 29, 2022

**What do you like best about npm?**

When we install a package the dependencies are by default taken care of. The number of packages available with npm is by far the greatest in terms of numbers and quality.

**What do you dislike about npm?**

Sometimes the versioning issues are there which are not self rectified and not that easy to solve. This is the main issue I faced while using npm, everything else is good only.

**What problems is npm solving and how is that benefiting you?**

Generally doing most of the work with modules like validation etc. When I program on Javascript I use the webpack package to streamline the CSS and JS as well as the design plugins like bootstrap help me a lot

  ### 18. npm is an open source lightweight package manager adopted by various languages & platforms.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pranav S. | Senior Staff Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** December 15, 2021

**What do you like best about npm?**

It is open source software thus adopted by many IDE & programming language for package management.

**What do you dislike about npm?**

The hierarchy of dependency installed by packages is sometimes conflicting & even not necessary in many cases

**What problems is npm solving and how is that benefiting you?**

We are working on Web portals using either ReactJs or AngularJs as front-end using npm for package management.

  ### 19. Best command to use for a front end CLI user.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 29, 2021

**What do you like best about npm?**

For any CLI user developing the front-end, the main task is to install all the necessary tools. Npm makes the installations just a command away, increasing a programmer's efficiency.

**What do you dislike about npm?**

Compared to many tools which offer good jar and tgz files for direct download of the installations, npm takes time to install all the modules, and the system needs to restart to reflect those changes.

**Recommendations to others considering npm:**

keep this as your first option if you are working with front-end of web development

**What problems is npm solving and how is that benefiting you?**

Npm makes the installations just a step by entering npm and followed by the software commands needed to install, increasing a programmer's efficiency. A large variety of software supports npm.

  ### 20. The best package manager for Node.js is typically considered to be npm (Node Package Manager), which is the default package manager for Node.js. Another popular option is Yarn, which is known for its speed and reliability. Both npm and Yarn are widely used in the Node.js community.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 18, 2021

**What do you like best about npm?**

The best package manager for Node.js, which comes built-in with Node.js itself, is npm (Node Package Manager). It can be used to install packages, update dependencies, and configure scripts for your project. It also makes versioning of your product easier, so release numbers can be maintained.

**What do you dislike about npm?**

It's a hassle when you update Node.js via NPM. The process is simple, but the final result installs the new version in a different location.

**What problems is npm solving and how is that benefiting you?**

We are using it as a complete solution for package management, dependency resolution, and linking remote packages hosted on open source repositories.

  ### 21. Bad docs but it's probably easiest way to get to where you what

**Rating:** 4.0/5.0 stars

**Reviewed by:** stav a. | D, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 24, 2021

**What do you like best about npm?**

Private and public packages (scoped or not) are stored in the same place

**What do you dislike about npm?**

Insufficient documents. Some are misleading. no Monorepo support. No way to quickly login to npm from ci/cd (scripts) programmatically.

**What problems is npm solving and how is that benefiting you?**

Storing private and public packages of node and javascript.

  ### 22. Managing your packages and project using Node in the terminal

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chandler A. | Full Stack Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 19, 2021

**What do you like best about npm?**

I love NPM  because it allows you to import over libraries to keep your project organized. It's directly integrated within the command line and runs on Node, so there aren't any additional apps or software needed to implement it. I also love that you can manage your project by keeping version control data inside your project, including scripts that can be ran in the command line. I also love installing packages anywhere on one machine with just 1 line in the command line.

**What do you dislike about npm?**

I dislike that Node Package Manager sometimes doesn't automatically update some conflicting packages. It'll ask you to manually install some when it can easily be done automatically when you run "npm audit fix" would love if the devs add a feature that automatically installs manual installation packages with a "npm audit fix - -force" command.

**Recommendations to others considering npm:**

If you're looking for a fast solution to add libraries into your software, i highly recommend using NPM. It will handle most of the heavy work, keep your project organized and streamline your development cycle.

**What problems is npm solving and how is that benefiting you?**

With NPM we can import packages of code into our projects without recreating features that already exist within the community of opensource software. We love it because we can take these packages anywhere we go when we pull them from repositories. It just takes 1 line in the command line to install the packages and have our program run on a testing environment like any other machine.

  ### 23. A package for every need

**Rating:** 5.0/5.0 stars

**Reviewed by:** Omar C. | Software developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 01, 2021

**What do you like best about npm?**

It is easy to find bookstores for every need and different options

**What do you dislike about npm?**

Sometimes it is complicated to manage the versions of each package and if compatibility with some others

**What problems is npm solving and how is that benefiting you?**

Save time on implementations that already exist and are published

  ### 24. npm, your installation buddy.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Health, Wellness and Fitness | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 14, 2021

**What do you like best about npm?**

npm is one of the most compatible installation command helpers. It helps the UI developers install various varieties of modules and runs them and adds them to the specified path on its own.

**What do you dislike about npm?**

Installations done through npm are sometimes very time-consuming. So, if a developer is in a hurry, direct software downloads using online download options are way more effective than npm.

**What problems is npm solving and how is that benefiting you?**

npm is one of the most compatible commands while using the Command Line Interface (CLI) for the front-end. It helps the UI developers install various varieties of modules and run them, and add them to the specified path on its own.

  ### 25. The best library for React Applications with huge developers community.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Venkatesh Kumar S. | Frontend Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 08, 2021

**What do you like best about npm?**

I like the way it is bringing all the developers in the world to one stop place where there are contributing several open-source projects. We can find the best modules that will be integrated into web development projects in npm.

**What do you dislike about npm?**

Nothing found yet. It is great the way it is now. It is having huge developers community support all over the world.

**What problems is npm solving and how is that benefiting you?**

I am a Frontend Developer. I use npm for installing various modules that I will be using in my projects.

  ### 26. npm for projects

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 17, 2022

**What do you like best about npm?**

I most like npm because of its ease of use.
Just install packages global or local as per us.

**What do you dislike about npm?**

Sometimes we need to clean the cache.
It comes with a nodeJs. some of node version version doesn't support npm

**What problems is npm solving and how is that benefiting you?**

As per the frontend engineer, you create a project, starts with npm init.
npm literary support of the libraries you need for the front end.

  ### 27. Package Manager to keep your Project Organized

**Rating:** 4.0/5.0 stars

**Reviewed by:** Isabella R. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 17, 2021

**What do you like best about npm?**

I love that NPM has made maintaining projects alot easier as you're able to import libraries into your project using the command line, as well as update packages from the command line without having to mess with the file structures of your project.

**What do you dislike about npm?**

I dislike that sometimes some packages will not update to the latest version automatically, a work around is to delete the node_modules and package-lock.json folder and files to reinstall them at the latest version. While it is not a major deal, it does become tedious overtime.

**Recommendations to others considering npm:**

Depending on what package manager you are using in your project, if it's a web development project using javascript. I would highly recommend using NPM because of it's ease of use.

**What problems is npm solving and how is that benefiting you?**

With NPM we are easily able to import packages into our project and keep a list embedded in our file to ensure that everyone is able to install them on their machines so we can all develop using the same technology. This software keeps our projects organizes as we are able to easily import in new packages without damaging the integrity of our original project.

  ### 28. Package Manager to Effectively Develop, Create and Publish Node Programs

**Rating:** 4.0/5.0 stars

**Reviewed by:** Nicholas G. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** January 25, 2021

**What do you like best about npm?**

It is a Node Package Manager based on JavaScript programming language. Its features include command-line client and cloud database for public and private packages which enables client interactions with a remote registry which enable the users to utilize all the JavaScript modules available. It enables the user to access packages and metadata files available in the registry. Its registry contains thousands of packages. Npm aid its users to assess the quality of packages by providing a statistical overview of downloads and packages utilized.

**What do you dislike about npm?**

Npm registry lacks authentic scrutiny for submission of packages to the registry which posed a risk for packages of low or poor quality. It lacks support for multi-threaded programming. Most developers do not found it suitable for running heavy computations or long-running calculations as it may slow down or decrease the performance.

**What problems is npm solving and how is that benefiting you?**

Its audit feature is quite beneficial for the developers to spot and fix the susceptibilities along with providing resolution for the security issues. It can be utilized as a dependency manager and enables the user to install all the dependencies in just a single command. Moreover, it uses semantic scheme version which allows the user to avail automatic update feature for its packages.

  ### 29. Node Package Manager

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 21, 2021

**What do you like best about npm?**

We don't need to implement operation's separately, npm install's all by just one command and in short period of time.

**What do you dislike about npm?**

Sometimes too many commands and command repetition is irritating.

**What problems is npm solving and how is that benefiting you?**

React js, Node js , sequelize and feathers js

  ### 30. Makes JavaScript development smart, profitable, and safe.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nancy J. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 05, 2020

**What do you like best about npm?**

* The most amazing thing I configured is that NPM has a wide audience all over the world, making it quick and easy if anyone has a problem when downloading a program.
* I love that NPM can run directly in the terminal as long as you have Node JS installed on your PC. It makes it easier to add new libraries and scripts to the code than to start installing them manually in libraries.
* It makes the project file system look simpler.
* Users will import several existing packages to use with their own projects via the NPM registry. You can install and distribute review packages anywhere in the world. Users can also submit their packages to others so that they can access them.

**What do you dislike about npm?**

* I don't like there's still no way to intertwine NPM with other package managers like Yarn. Using a function to advise two managers on the same initiative will benefit immensely.
* It is not ideal for heavy programming and processes as the user may face certain lag problems.
* It does not have a thorough review on the application of packages. Heavy calculations have an effect on its efficiency and productivity.
* Another drawback I found is that APIs are inconsistent as they constantly modify and upgrade programs and require programmers to make changes to their current codes.

**What problems is npm solving and how is that benefiting you?**

NPM is the best package manager for the JavaScript framework Node.js. It sets up modules for node to locate and intelligently handle dependency conflicts. It is highly configurable to accommodate a wide range of use cases. We use it for writing, finding, downloading, and creating node programmes.

  ### 31. A package manager for JavaScript programming language

**Rating:** 4.0/5.0 stars

**Reviewed by:** Deanna L. | Software Development Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** September 23, 2020

**What do you like best about npm?**

It assists in the administration of JavaScript programming libraries. This has made it easy for users to maintain check of wherever our project is. NPM is extremely simple to offer and trace a constructive tempo. NPM has a big community all over the world and so that it makes it effortless if someone is having a problem while installing a package even if he is not a developer or a designer or has limited information about it.

**What do you dislike about npm?**

There is no method to interlink NPM with new packages administered such as Yarn. It is not appropriate for heavy processes and programming since the user might face a few lagging problems. API’s are unbalanced because they are repeatedly updating and changing which force programmers to formulate changes in their presented codes. NPM would not update some of your packages manually until you grant it. Client support services should be improved.

**What problems is npm solving and how is that benefiting you?**

NPM is the package directions for the Node JavaScript platform. It sets components in position so that nodes can locate them, and manages reliance conflicts sharply. It is exceptionally configurable to sustain a broad variety of use cases. Most generally, it is used to discover, publish, develop, and install node programs NPR is the package administrator for the Node JavaScript policy. You can construct NPM to apply any attuned registry you like and even start your registry. The use of someone’s registry might be governed by their conditions of use.

  ### 32. Easiest way to include Libraries and run scripts in your project

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jasmine O. | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 13, 2020

**What do you like best about npm?**

I love that NPM runs directly in the terminal as long as you have Node JS installed on your PC. It makes adding a new libraries and scripts to your code easier than trying to adding in libraries in manually. I also love that it makes the file structure of a project look cleaner.

**What do you dislike about npm?**

I dislike that theres still no way to intertwine NPM with other package managers such as Yarn. Having a feature to support two Managers on the same project would help tremendously.

**Recommendations to others considering npm:**

NPM is a very powerful tool to using in your programs, it can be used from importing libraries to runing NodeJS files to host a localserver for your projects.

**What problems is npm solving and how is that benefiting you?**

With NPM, we're able to import code and libraries into our projects. It makes it easy to coordinate what libraries we have in and import them into a JS file.  I also love that there's a wide range of open source libraries we can import from the cloud without having to download them manually.

  ### 33. A Platform for Creating and Publishing Packaging Nodes

**Rating:** 4.5/5.0 stars

**Reviewed by:** Diya A. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** August 28, 2020

**What do you like best about npm?**

It is a node package management system which is based on the JavaScript programming language. It has various features which include cloud database and command-line client. It is offering private and public packages which enable users to interact with clients more easily. It helps the user in utilizing all available modules of JavaScript.  It helps the user in accessing packages and files of metadata which are available in the registry. Thousands of packages are embedded in its registry.

**What do you dislike about npm?**

It is not suitable for heaving programming and processes as the user may face some lagging issues. It does not provide a proper check on packages submission. Heavy calculations affect its performance and productivity. It may be costly for some users.  User must need prior skills for operating it.

**What problems is npm solving and how is that benefiting you?**

It has various auditing features beneficial for developers. It helps in spotting and fixing susceptibilities. Resolutions are provided in it for security issues. It is helpful in managing dependencies which helps the user in installing all dependencies by simple commands. Versions of semantic schemes are provided in it for automatically updating features.

  ### 34. A Smart Open-Source Package Manager for JavaScript Programming and Software Sharing.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Paula D. | Senior Frontend Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 22, 2020

**What do you like best about npm?**

It is a Node Package Manager. It helps in the management of JavaScript programming libraries. It consists of two parts, Command-line interface and an online repository. Node.js needs to be installed on your system to run npm software. Users can download many existing packages to use them in their own projects through the npm registry.  You can install review and share packages anywhere in the world. User can also upload their packages for others so that they can use it. You have to update your account for sharing private packages.

**What do you dislike about npm?**

APIs are unstable as they are frequently changing and updating which force programmers to make changes in their existing codes. As npm is open source and community-based platform, it may be harder to find reliable packages. Experienced developers need to find trusted packages.

**What problems is npm solving and how is that benefiting you?**

As it is open source, developers are using npm for sharing their software. It is used by many private organizations for the development of private projects. Private package hosting is used for team and individual developers. It provides compatible packages according to the requirement of an organization or user. It also provides control and visibility about what packages your teams are using.  Many tutorials and learning platforms are available for beginners to learn it.

  ### 35. Best way to add new libraries and manage your project

**Rating:** 4.0/5.0 stars

**Reviewed by:** Blake M. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 01, 2020

**What do you like best about npm?**

I love that NPM (Node Package Manager) can set up a project right in the command line. This makes it easy for us to keep track of where our project is. My favorite feature is importing in new code by running one command of code. This is useful so you don't have to reinvent the wheel if a library already exist.

**What do you dislike about npm?**

I dislike how adding certain packages could break your app, or that NPM will not manually update some of your packages unless you approve of it. Which again is a double edge sword.

**Recommendations to others considering npm:**

If you haven't already considered using NPM and you're still maunually downloading libraries, you are doing it all wrong. Please look into using NPM. It will save you alot of time.

**What problems is npm solving and how is that benefiting you?**

With NPM, we don't have to reinvent the wheel each time we need a feature that someone already made. We simple just look to see if a feature exist on the NPMJS website and then we can import it with a simple command "npm install xxxx". This alone has saved our team countless hours of development.

  ### 36. npm power full open source library

**Rating:** 5.0/5.0 stars

**Reviewed by:** Uthpala J. | Associate Software Quality Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 24, 2020

**What do you like best about npm?**

As a newcomer to npm and node.js, I found npm really easy to present and locate a useful pace. I am not a designer as far as an expert vocation and have limited contribution together concise limits. The npm documentation got together with the bounty of data online was extraordinarily helpful

**What do you dislike about npm?**

Right now, is nothing I don't care for , Possibly for new clients, a graphical interface to utilize npm in the main usage would be extraordinary to help during the time spent coordinating and utilizing it.

**Recommendations to others considering npm:**

Extraordinary bundle chief that monitors your conditions. Furthermore, It has an enormous library of bundles that can be utilized to facilitate the work of an undertaking or distribute one. As a designer, you can rapidly look and download whatever you have to manufacture your item. As a distributor, you can sell and promote your bundles and items to an enormous crowd and perhaps find support, backing and cash while doing it from the individuals that utilization your item.

**What problems is npm solving and how is that benefiting you?**

Issues with refreshing libraries, executing new undertakings, and distributing ventures for the creation stage is an incredible assistance doubtlessly.

  ### 37. It is awesome package manager

**Rating:** 5.0/5.0 stars

**Reviewed by:** Gema S. | Web Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 13, 2020

**What do you like best about npm?**

For programmer likes web developer, backend developer, frontend developer, etc. With NPM make easy for development , you just install package, update package and you can uninstall package with easy way.This NPM has a lot of community so that it makes it easy if I have a problem installing a package. So great job NPM

**What do you dislike about npm?**

Honestly in my opinions I just dislike when I installing NPM, it doen't give me warning if I have already install NPM with different way (ex. with Laragon). And when I install package it stuck and not showing loading or progress bar when installing package.

**Recommendations to others considering npm:**

it so very usefull product, so must learn about NPM if you want easy development for you're programs

**What problems is npm solving and how is that benefiting you?**

Making website with ReactJS and VueJS, it easy with Node Package Manager. With NPM so much open source package, then it make me build anything from the scratch. Just search in npmjs.com then install it.

  ### 38. npm power full  open source library

**Rating:** 4.5/5.0 stars

**Reviewed by:** Thilina loku B. | Associate Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 10, 2020

**What do you like best about npm?**

As a newcomer to npm and node.js, I discovered npm genuinely simple to introduce and find a workable pace. I am not an engineer in terms of a professional career and have restricted involvement in order brief capacities. The npm documentation joined with the abundance of information online was exceptionally useful

**What do you dislike about npm?**

There are times when it neglects to introduce bundles while giving a blunder message like " JSON.parse Neglected to parse bundle" which doesn't bode well. Be that as it may, there is a great deal on online assistance and for that blunder, they prescribe clearing the npm reser

**What problems is npm solving and how is that benefiting you?**

With NPM we can include and keep track off all the libraries we use for Huge scope ventures. This permits us to utilize code that is promptly accessible as opposed to endeavoring to rehash an already solved problem. Truly accelerates the advancement procedure if an issue you are having as of now has an answer.

  ### 39. One of the best JS packet managers

**Rating:** 5.0/5.0 stars

**Reviewed by:** Andrii F. | PHP Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 13, 2019

**What do you like best about npm?**

Helps to control your dependencies to keep the same environment for all developers in my team, what is more, I can integrate some 3-rd party things with npm, which helps me a lot to automate my everyday needs, like testing, linting, minifying code, etc
Also, npm does not collect your information, as yarn does, because yarn is using facebook registry
Moreover, npm have a lot of great build-in features, like npm doctor, npm outdated and npm audit which helps you a lot during development process.

**What do you dislike about npm?**

Took a lot of space on my hard drive to save all the dependencies, also sometimes it takes some time to install all the dependencies, even if you have a lock file, what is more, errors are not very clear, if you get an error during the installation process, there is a high probability that you would need to google how to fix this error

**Recommendations to others considering npm:**

If you are new to npm there is a nice workshop here https://github.com/workshopper/how-to-npm , after that, I would recommend going through npm documentation itself https://docs.npmjs.com/about-npm/
Try to use all the npm features, not only to install your dependencies, take a look at npm doctor, npm audit, also you can automate your linter and tests with npm.

**What problems is npm solving and how is that benefiting you?**

Control dependencies of the project, find outdated libraries, keep the same working environment for all developers in my team, also it helps to automate some routine operations, like running tests, or linting your code, or preparing it for deploying to stage or production environment

  ### 40. Installing Dependencies to your applications to make life easier.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Spencer R. | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 23, 2020

**What do you like best about npm?**

I love that in just one line in the terminal you can add dependencies and libraries to your project that can easily make your developing easier. NPM offers alot of packages that have a solution to a problem you may have and it works in any terminal you are using. I also love that you are able to run nodeJS Scripts within the command line by setting them into your package.json file.

**What do you dislike about npm?**

What I dislike about NPM is there are some packages they will warn you about being outdate, but will not allow you to manually update them

**Recommendations to others considering npm:**

If you are in need of an easy way to import code into your projects, NPM in the perfect solution in place!

**What problems is npm solving and how is that benefiting you?**

With NPM we are able to include other code into our projects that may have already solved an issue we come across, whether if it's a  small issue or importing an entire framework within our project. NPM has made our development life easy!

  ### 41. Impressive

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mário M. | Software Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 09, 2020

**What do you like best about npm?**

Organization, community, implementation, components update process. When npm change the way you can update the dependencies, they improve allot the user suport and experience.

**What do you dislike about npm?**

In this version, there is nothing I don't like ... Maybe for new users, a graphical interface to use npm in the first implementations would be great to help in the process of integrating and using it.

**Recommendations to others considering npm:**

If you want a good repository to find your libs, and maintain go to npm.

**What problems is npm solving and how is that benefiting you?**

Problems with updating libraries, implementing new projects, and publishing projects for the production phase is a great help without a doubt.

  ### 42. npm is very essential for developers.

**Rating:** 4.5/5.0 stars

**Reviewed by:** NISHANT S. | Full Stack Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 11, 2020

**What do you like best about npm?**

Very easy and simple to publish a library.

**What do you dislike about npm?**

The naming part is very difficult to guess.

**Recommendations to others considering npm:**

It is a great experience for me to develop and publish some useful library for my team. These library help me to be on the same page with other developers. As the npm helps us to maintain everything at one place.

**What problems is npm solving and how is that benefiting you?**

I have created a file generator which saves our time by providing name and pre defined methods for all the projects.

  ### 43. Just npm install it

**Rating:** 5.0/5.0 stars

**Reviewed by:** Brasoveanu M. | Web Software Engineer, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** November 21, 2019

**What do you like best about npm?**

The packages and the constant growing community that creates them. Having a great active community not only helps you as a software developer, but it also helps the platform and the products you build. Since most of the packages hosted with npm are open source you can look at how they are implemented and check weather they are the best tool to use.

**What do you dislike about npm?**

I never had any downsides. I have used only two package mangers, NuGet for the .Net framework and NPM for web development. Can't say that I had problems with them.

**Recommendations to others considering npm:**

Great package manager that keeps track of your dependencies. And It has a large library of packages that can be used to ease the build of a project, or publish one. As a developer you can quickly search and download whatever you need to build your product. As a publisher you can sell and advertise your packages and products to a large audience and maybe even get help, support and money while doing it from the people that use your product.

**What problems is npm solving and how is that benefiting you?**

Keep track of multiple dependencies that a project needs to run. Ability to download specific versions of packages. I remember that you have the built in audit tools and it can help you keep track of packages that are prone to vulnerabilities. We discovered once some packages and had to update the libraries and the pages that were used because of security concerns. So it can prevent hackers and other malicious users to damage your product and with it your reputation and brand. Definitely a very useful feature to have.

  ### 44. npm - Rapid growing community 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vishant S. | Full Stack Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** November 21, 2019

**What do you like best about npm?**

npm is like the best management system for JavaScript. First of all, it is open source which means you don't have to spend any money to use it and you can easily contribute to the community as well. Talking about community, there is a really impressive community out there for npm which means that you can easily find relevant answers to your problems,

**What do you dislike about npm?**

The only thing that I dislike is the level of access that people can have on certain packages available on npm. Since, the packages that are built on npm are open source, so any developer can get the rights to the particular GitHub repo and push to the repo. Now I know that most of you will think that we have certain ways to ensure that things are right on GitHub but not if you are owner of the repo. Recently, a hack happened due to a certain package (Google it..) sending out malicious scripts on every install cause the owner of the repo passed the ownership rights to some developer to maintain it.

**Recommendations to others considering npm:**

Everything is great with npm's community but just to check how much the package is secure, I would recommend checking the GitHub repo and checking the recent commits,.

**What problems is npm solving and how is that benefiting you?**

Since it is the best module manager for JavaScript, it is very easy to install the dependencies and get cracking on your code. The biggest benefit is that not only it saves time but it is very cost effective, since it is open source. And it is relatively very easy to implement it and teach others how to use it.

  ### 45. Adding new Packages to your Project Seamlessly 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Austin A. | Junior React Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 07, 2019

**What do you like best about npm?**

I love that NPM runs on Nodejs, so you can use it to add new libraries and packaged directly to your project without having to manually add it in. You can also import the packages into any components you need by using the es6 import command.

**What do you dislike about npm?**

I dislike that you can't build certain projects if some of your packages are outdated. This will cause an error telling you to update them manually. And chances are those 'new' packages just don't exist.

**Recommendations to others considering npm:**

If you are going the old fashion route of downloading your libraries and manually adding them into the headers of your pages, you are lasting time and money. NPM allows you to handle all of this with just a few strokes of your keyboard. It takes less than 30 mins to master and will save you countless hours and headaches!

**What problems is npm solving and how is that benefiting you?**

With NPM we are able to add and keep track off all the libraries we use on Large-scale projects. This allows us to use code that is readily available instead of attempting to reinvent the wheel. Really speeds up the development process if a problem you are having already has a solution.

  ### 46. Using NPM for Salesforce Web components Training

**Rating:** 4.5/5.0 stars

**Reviewed by:** JohnR L. | Senior Business Analyst, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 21, 2019

**What do you like best about npm?**

As a newcomer to npm and node.js, I found npm fairly easy to install and get up and running. I am not a developer by trade and have limited experience with command prompt functions. The npm documentation, combined with the wealth of info online was very helpful.

**What do you dislike about npm?**

While there was much information available, I would like to have found more documentation geared for the limited user.

**What problems is npm solving and how is that benefiting you?**

I was learning about Salesforce web components in Trailhead and utilized npm in a hands-on exercise. The benefits were being able to concentrate more on the exercise than learning the tool. 

  ### 47. When I found, I start loving it.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Malik Amir H. | Full Stack Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 10, 2020

**What do you like best about npm?**

Reason I switch to javascript techonolgies is NPM ,
What ever I need or anything related to required solution , I found a NPM library .

**What do you dislike about npm?**

This is very tough question because mostly I dont dislike anything of it but when npm shows the log of library depreacted.

**Recommendations to others considering npm:**

Most use the npm.

**What problems is npm solving and how is that benefiting you?**

Really NPM has empower has to provide all the libraries means everything when I stuck at some point I just NPM

  ### 48. Last two year I have worked with npm, I have used for work with vue js, node js

**Rating:** 5.0/5.0 stars

**Reviewed by:** Davit K. | Full Stack Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 09, 2020

**What do you like best about npm?**

huge number of packages, ease of use, convenient search

**What do you dislike about npm?**

if there are difficulties, it is not clear who can contact

**Recommendations to others considering npm:**

use and do not regret

**What problems is npm solving and how is that benefiting you?**

ease of adding and updating packages

  ### 49. npm review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 12, 2020

**What do you like best about npm?**

it makes work easy.
Moreover, npm has a lot of great built-in features, like npm doctor, npm outdated and npm audit which helps you a lot during the development process.

**What do you dislike about npm?**

What I dislike about NPM is there are some packages they will warn you about being outdate, but will not allow you to manually update them

**Recommendations to others considering npm:**

It's really good

**What problems is npm solving and how is that benefiting you?**

With NPM we are able to include other code into our projects that may have already solved an issue we come across, whether if it's a small issue or importing an entire framework within our project. NPM has made our development life easy!

  ### 50. This is THE registry for js and ts libraries

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 04, 2019

**What do you like best about npm?**

I am using NPM with privates packages and scopes, and also I used to use as public. Sometime ago I used artifactory, myget, verdaccio, etc as registry, but the best thing of NPM is the straightforward integration with developer tools.

**What do you dislike about npm?**

The npm dashboard for private orgs/packages, there is no way to remove a package (specific version) from the UI. Integration with slack is not straightforward (I would like to have some custom notification after a packages is released). Finally the price per user is too high.

**Recommendations to others considering npm:**

I highly recommend to try NPM for privates organisations and packages, the setup is easy. Keep an eye on how you manage users, since this how the costs goes up.
Use tokens with different privileges for tools like CircleCI, jenkis, travis...

**What problems is npm solving and how is that benefiting you?**

Since I have been working with NPM (other registries and clients) for so many years, the best benefit is the seamless integration with dev tools. No hacks to make it work. The main problem solved with a NPM is to have a private registry for JS packages/apps.


## npm Discussions
  - [What is the best way to name a library.](https://www.g2.com/discussions/25336-what-is-the-best-way-to-name-a-library) - 1 comment, 1 upvote
  - [Is there any way to exclude files that are not in use by project](https://www.g2.com/discussions/25320-is-there-any-way-to-exclude-files-that-are-not-in-use-by-project) - 1 comment, 1 upvote
  - [What NPM install command does?](https://www.g2.com/discussions/what-npm-install-command-does) - 1 comment
  - [What is NPM for?](https://www.g2.com/discussions/what-is-npm-for) - 1 comment

- [View npm pricing details and edition comparison](https://www.g2.com/products/npm/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-23+22%3A35%3A38+-0500&secure%5Bsession_id%5D=99eaeb36-06fe-468e-8cfc-6611d0b2ad9c&secure%5Btoken%5D=9ef11a83a7d22d1e58d6c7f9498b000cd72a7c94028fa78c5e1dc462db8e58e7&format=llm_user)
## npm Integrations
  - [Node.js](https://www.g2.com/products/node-js/reviews)

## npm Features
**Functionality**
- Package Management
- Integration
- Code Analysis
- Vulnerability Checks

**Management**
- Package Access Control
- Package Tracking
- Automation
- Rollback

## Top npm Alternatives
  - [NuGet](https://www.g2.com/products/nuget/reviews) - 4.4/5.0 (23 reviews)
  - [Sonatype Nexus Repository](https://www.g2.com/products/sonatype-nexus-repository/reviews) - 4.5/5.0 (21 reviews)
  - [Ninite](https://www.g2.com/products/ninite/reviews) - 4.8/5.0 (42 reviews)

