Software Alternatives & Reviews

npm Reviews

npm is a package manager for Node.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about npm and what they use it for.
  • If I have a package (npm) installed globally, what happens if I run 'npm i' + run 'npm start' after cloning a project from Github that uses a different version of the same package?
    Let's say you globally installed a 'magic-baby' package (from and it's a version 2.2.2. Then, you found a neat React project on Github and decided to clone it for your own use. If that project has package.json indicates that it uses the same 'magic-baby' package but different version 1.1.1, what would happen if I 'npm install' in the React project and even try to run it? - Source: Reddit / 10 days ago
  • I have a simple library I wrote, how do I automate bundling of it?
    I'm embarrassed to say that I've been doing this longer than I can remember but I've never shipped code that could theoretically end up on I also don't want to reinvent the wheel. I tried googling but most results talk about bundling your own apps with vite/webpack/etc... - Source: Reddit / 24 days ago
  • Good arguments to make to an older dev on why to adopt React
    They have to be able to comprehend what he's doing on some level. If they wont listen to reason it might be time to go cause you don't want to deal with this for the next 2 years (or what ever the length of the project is). It doesn't sound like this guy will want to even help you if you get 100% your way. I just went through something very similar and it got worse before better. Here are some more talking... - Source: Reddit / about 1 month ago
  • Hugo via npm?
    During my years of using the Hugo static site generator (SSG), I’ve occasionally seen mentions about how you could install, and even run, Hugo’s Go-based binary by using one or more JavaScript packages sourced via npm. Having long ago understood the usual, very un-npm-ish Hugo methods for installation — much less the un-npm-ish nature of Hugo use in general — I never bothered looking into these JS-based... - Source: / about 1 month ago
  • Quit being babies and just try it. I promise, you'll love it when you finally work on a JS application any more complex than "Hello, World!"
    Check if your dependencies already have TypeScript declaration files ( should show the TypeScript logo next to your dependencies if it does. Otherwise, check if DefinitelyTyped (they usually follow the @types/[dependency name] convention) has a TypeScript declaration for your library. - Source: Reddit / about 1 month ago
  • What is NPM
    NPX is a package runner tool that is included with Node.js, the popular JavaScript runtime. It allows you to run executables that are published as Node.js packages without having to install them globally on your system. It comes with NPM. - Source: Reddit / about 2 months ago
  • How can I make a hover effect like this found on homepage?
    Thanks, I ended up finding it early today on and could use it on my Next.js app. - Source: Reddit / 3 months ago
  • Create a Node.js command-line library with NRWL NX workspace
    Note: once deployed to NPM, you will then be able to run the library using its name, for example by running npx obsidian-album --help. - Source: / 3 months ago
  • Call of duty! Batman universe needs contributors
    I am not an expert in the batman world but I would like the advice of some of you. If you are interested to look at the tool, you can download it from - Source: Reddit / 3 months ago
  • Create React App is Dead?
    Vite is relatively faster while creating react applications, while decreasing the server startup time as well. You can also see the popularity on npm :. - Source: / 4 months ago
  • Looking for nested file tree component
    In my React w/tailwind app I'm looking to build a component somewhat similar to Visual Code's file explorer, as seen on the left side of this image. Are there any components out there that I make make use of, instead of having to build it from scratch myself? Couldn't find any obvious candidates on, but maybe I've not used the correct search term. - Source: Reddit / 4 months ago
  • MobX with MVVM makes Frontend Developer's life much more easier than Redux does
    It's silly to deny that in comparison with Redux, MobX's community is not so big. For example, the number of downloads at for Redux is 8 times bigger than for MobX. However, I can hardly agree with the other disadvantages. - Source: / 5 months ago
  • Is my Vue Router middleware handler too abstracted?
    Good question! I had to think about it for a minute and look at packages I installed recently. I think it's all down to the README presented to me when I review the package in GitHub or Examples:. - Source: Reddit / 5 months ago
  • What Is the Point of Free and Open Source Software? Part 2: Open Source
    In 2016, we got a glimpse of what FOSS developers going on strike might look like. Much of the Javascript world is dependent on the Node Package Manager, or npm, to manage their free software dependencies. This is no small task, as even trivial React apps can have over 13k dependencies. Each one represents a potential point of failure. - Source: / 5 months ago
  • QuickChart: Let's make a website to plot graphs!
    Note: I am using Hyper terminal for the execution of the commands and I am hoping that you have the latest version of Node.js installed as well as npm. - Source: / 5 months ago
  • Guide + Package template for creating and distributing your own Packages (link in comments)
    First of all, NPM) is not a Node.js server. It is Node Package Manager. It was developed for JavaScript - that is true. But somewhen Unity started to use NPM packages for splitting part of Unity Engine. Later Unity provided the ability for everyone to install custom packages. But Unity hadn't provided a server for hosting them. That is why I suggest using NPMJS server as a hosting spot. It is hosted in cloud (not... - Source: Reddit / 5 months ago
  • OSD600 Lab10
    I decided to use npm to create my scoped package. - Source: / 5 months ago
  • Understanding TypeScript’s benefits and pitfalls
    The npm website also shows a TypeScript badgefor any package that includes type definitions built in:. - Source: / 6 months ago
  • Are there any Non-Mobile Kotlin Native libraries wrapping C libraries like libhidapi/opengl?
    Is there anything like,, and for Kotlin Native? - Source: Reddit / 8 months ago
  • A Complete Guide on Integrating PayPal with React
    Node V16.15.1 NPM 8.12.2 Free PayPal Developer Account Basic Understanding of JavaScript. - Source: / 8 months ago
  • Scam watch out
    Malicious package alone from has 32 versions uploaded there. - Source: Reddit / 9 months ago

External sources with reviews and comparisons of npm

Repository Management Tools
There are three components to npm, they are the website, registry and the cli. The npm website is the place where developers discover packages, set up their profiles and also manage the other aspects of npm. The npm registry is the huge database that contains all the dependencies and stuff whereas the npm cli is the one that is used by most of the developers to interact with npm.
What is Artifactory?
All packages are organized so that you can keep track of all of the dependencies and their various versions. The registry, website, and command-line interface, or CLI, are the three components of npm. The npm website is where developers can find packages, create profiles, and manage other elements of the npm project. The npm registry is an extensive database that holds all the dependencies and the information,...

Do you know an article comparing npm to other products?
Suggest a link to a post with product alternatives.