npm OverviewUNIXBusinessApplication

Buyer's Guide

Download the Java Frameworks Buyer's Guide including reviews and more. Updated: March 2023

What is npm?

npm is the package manager for the Node JavaScript platform. It puts modules in place so that node can find them, and manages dependency conflicts intelligently. It is extremely configurable to support a wide variety of use cases. Most commonly, it is used to publish, discover, install, and develop node programs.

npm Customers
slack, microsoft, netflix, adobe, docker, visa, splunk, zillow
npm Video

npm Pricing Advice

What users are saying about npm pricing:
  • "NPM is an open-source solution."
  • "It's an open-source solution, and there are no hidden fees."
  • "The licensing cost is around one hundred and fifty dollars on a quarterly basis."
  • "We use the open-source version, so it is free."
  • npm Reviews

    Filter by:
    Filter Reviews
    Industry
    Loading...
    Filter Unavailable
    Company Size
    Loading...
    Filter Unavailable
    Job Level
    Loading...
    Filter Unavailable
    Rating
    Loading...
    Filter Unavailable
    Considered
    Loading...
    Filter Unavailable
    Order by:
    Loading...
    • Date
    • Highest Rating
    • Lowest Rating
    • Review Length
    Search:
    Showingreviews based on the current filters. Reset all filters
    Nandini Rao - PeerSpot reviewer
    Senior Engineer at Innominds
    Real User
    Top 5
    Beneficial triggering and scalable
    Pros and Cons
    • "The most valuable feature of NPM is to trigger APMs."
    • "NPM can improve the package manager. For the packages we download for our APM studio to trigger our APM driver, it would benefit if we could have the latest version of NuGet Package Manager within the package manager control. For example, Visual Studio would be good. Then it would be easy for us to get the package manager from there instead of Googling it out and matching it with the current version. It would be less time-consuming for us."

    What is our primary use case?

    NPM is used to trigger your APM while in the background.

    Node.js and NPM come as a bundle. When Node is installed NPM is automatically installed with the latest version.

    What is most valuable?

    The most valuable feature of NPM is to trigger APMs.

    What needs improvement?

    NPM can improve the package manager. For the packages we download for our APM studio to trigger our APM driver, it would benefit if we could have the latest version of NuGet Package Manager within the package manager control. For example, Visual Studio would be good. Then it would be easy for us to get the package manager from there instead of Googling it out and matching it with the current version. It would be less time-consuming for us.

    It would be helpful if we could download the latest NPM packages from the Visual Studio marketplace.

    For how long have I used the solution?

    I have been using NPM for approximately five years.

    Buyer's Guide
    Java Frameworks
    March 2023
    Find out what your peers are saying about GitHub, Amazon, IBM and others in Java Frameworks. Updated: March 2023.
    690,226 professionals have used our research since 2012.

    What do I think about the stability of the solution?

    NPM is stable.

    What do I think about the scalability of the solution?

    The scalability of NPM is good.

    We have approximately 2,000 to 3,000 people who use NPM in my company which includes developers.

    How are customer service and support?

    I have not contacted the technical support of NPM.

    What's my experience with pricing, setup cost, and licensing?

    NPM is an open-source solution.

    What other advice do I have?

    My advice to others is if you download the latest version of Node onto your system and the latest version of NPM by default. Later, you will have to check whether it is compatible with your APM. At this time you can upgrade or downgrade the NPM version depending on your needs.

    It is a requirement for us to work with NPM for our APM to run, we need to have that NPM as a base. It's a precondition for us to have NPM installed on our systems.

    I rate NPM a nine out of ten.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Flag as inappropriate
    PeerSpot user
    Puneeth Babu - PeerSpot reviewer
    Senior Technical Consultant at FinXL IT Professional Services
    Real User
    Top 5Leaderboard
    Is scalable, easily approachable, stable, and easy to set up
    Pros and Cons
    • "It's an open-source setting that's very scalable and easily approachable. I like that you can plug in many features to my product."
    • "Some of the libraries that we try to use in npm have issues with security. Also, because it's an open-source solution, I think there are lots of challenges with security. So, the security layer could be improved."

    What is our primary use case?

    We use npm for most of the microservices that we write. With any new APIs, we always create them with npm.

    What is most valuable?

    It's an open-source setting that's very scalable and easily approachable.

    I like that you can plug in many features to my product.

    What needs improvement?

    Some of the libraries that we try to use in npm have issues with security. Also, because it's an open-source solution, I think there are lots of challenges with security. So, the security layer could be improved.

    For how long have I used the solution?

    I've been using npm for the past four years.

    What do I think about the stability of the solution?

    It is a stable solution. Before jumping into the major version, they'll roll out a beta version. They'll make sure that things are working first and that it's stable.

    What do I think about the scalability of the solution?

    It's very scalable.

    How was the initial setup?

    The initial setup is pretty easy.

    What's my experience with pricing, setup cost, and licensing?

    It's an open-source solution, and there are no hidden fees.

    What other advice do I have?

    There are a lot of features that are very fast in npm, even though it was developed 10 or 12 years back. It comes with a bundle or library, so your development time will radically reduce to half. If you need to spin up a new server or you need to have a developer at minimum cost, it can be easily achieved within npm.

    Overall, I give npm a nine out of ten.

    Which deployment model are you using for this solution?

    Public Cloud

    If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

    Microsoft Azure
    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Flag as inappropriate
    PeerSpot user
    Buyer's Guide
    Java Frameworks
    March 2023
    Find out what your peers are saying about GitHub, Amazon, IBM and others in Java Frameworks. Updated: March 2023.
    690,226 professionals have used our research since 2012.
    Kumara Swamy - PeerSpot reviewer
    Software Development Engineer in Test at a tech services company with 1-10 employees
    Real User
    Top 5Leaderboard
    User friendly, easy work flow, with fast deployment after compatibility check
    Pros and Cons
    • "The reversal build, gendered build, migrated PCA, and CT features are excellent."
    • "I would like to see compatible versions, and what new features they will be providing. If it is a useful feature I can merge it. If it is not a usable feature, then I can ignore the newer version."

    What is our primary use case?

    We are creating a branch, and making the changes. We work with the review comments and manage the pull requests, and if you want to delete the branch or the details related to the branch.

    What is most valuable?

    NPM is user-friendly, has a smooth workflow, and has great security. The reversal build, gendered build, migrated PCA, and CT, is excellent.  

    What needs improvement?

    I would like to see the architectural picture flow enhanced. When the flow is wrong, it will impact all of the details. I would like to see compatible versions, and what new features they will be providing. If it is a useful feature I can merge it. If it is not a usable feature, then I can ignore the newer version.

    For how long have I used the solution?

    I have been using NPM for the past three and half years.

    What do I think about the stability of the solution?

    NPM is stable and the workflow is easy.

    What do I think about the scalability of the solution?

    NPM is scalable.

    How was the initial setup?

    NPM is complex and difficult without checking the compatibility of a particular version. Once we have checked the compatibility it is easy to understand or easy to install. The deployment itself took around seven minutes from start to finish.

    What's my experience with pricing, setup cost, and licensing?

    The licensing cost is around one hundred and fifty dollars on a quarterly basis.

    What other advice do I have?

    I would rate NPM a nine out of ten.

    Which deployment model are you using for this solution?

    Public Cloud

    If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

    Amazon Web Services (AWS)
    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Flag as inappropriate
    PeerSpot user
    Anas-Khan - PeerSpot reviewer
    Senior DevOps Engineer at TPL
    Real User
    Top 10
    A helpful solution to build code with an easy setup process
    Pros and Cons
    • "The solution is scalable."
    • "The library could be updated."

    What is our primary use case?

    Our primary use case for this solution is to build the code. So if an application runs on the environment, we install the libraries from GitHub. We use NPM for that, install it and then build. If the build is ready, we copy it, deploy it, build the application, and then update the client. We deploy the solution on-premises.

    What needs improvement?

    The product can be improved by updating the libraries. Previously, libraries were missing, and we had difficulty building them. So a cleaner version would be helpful. Additionally, we have found many types of version issues.

    For how long have I used the solution?

    We have been using this solution for five years.

    What do I think about the stability of the solution?

    The solution is stable.

    What do I think about the scalability of the solution?

    The solution is scalable, and approximately ten users are utilizing this solution in our organization.

    How are customer service and support?

    We do not have experience with customer service and support.

    How was the initial setup?

    The initial setup is straightforward.

    What's my experience with pricing, setup cost, and licensing?

    We use the open-source version, so it is free.

    What other advice do I have?

    I rate the solution an eight out of ten. The solution is good, but the library could be updated.

    Disclosure: I am a real user, and this review is based on my own experience and opinions.
    Flag as inappropriate
    PeerSpot user
    Buyer's Guide
    Download our free Java Frameworks Report and find out what your peers are saying about GitHub, Amazon, IBM, and more!
    Updated: March 2023
    Product Categories
    Java Frameworks
    Buyer's Guide
    Download our free Java Frameworks Report and find out what your peers are saying about GitHub, Amazon, IBM, and more!