Why is npm's name not Node Package Manager?


I was watching a tutorial which (to my astonishment) said npm is not an acronym for Node Package Manager. I thought the presenter was trying to be funny or controversial. Someone else mentioned that its a name, not an acronym:


"npm" doesn't stand for "Node Package Manager". It stands for "npm Is Not An Acronym". Why not "NINAA"? Because then it would be an acronym.


Does anyone know the history behind this? Or why it was then labeled Node Package Manager, instead of just being called npm?


npm did stand for Node Package Manager. It absolutely did. But later someone decided they wanted to give the appearance that it could or should be used for software not related to Node, so they had to strip it of its meaning.

Just like DVD, which was Digital Video Disc until manufacturers decided to market it for things other than video.


  • format json file with comma?
  • How can I fetch (via GET) all JIRA issues? Do I go to the Search node?
  • Error encountered while cloning the remote repository with VS 2015 Update 3 (TFS 2015 Update 3)
  • Using Leaflet.AwesomeMarkers plugin with Font Awesome 5?
  • Move Azure website between App Service Plans
  • Spring: automatic rollback on checked exceptions
  • Simulate external stroke ::before pseudo elements: problem with transparent text
  • Tracing root cause for R segfault
  • ViewBinder setViewValue for ListView item leads to multiple CheckBoxes checked
  • Ruby on Rails 4: Display Search Results on Search Results Page
  • Netty WebSocket Client Channel always gets inactive on Linux Server
  • Close expandable ListView on child click
  • How to get the device Model in objective c?
  • Jquery ajax complete not getting custom reponse header?
  • HTTP Status 500 - Error instantiating servlet class org.springframework.web.servlet.DispatcherServle
  • Contact us email sending is not working in codeigniter php
  • swipe or scroll to bottom in appium - android
  • .NET COM assembly interacting with Excel via BackgroundWorker
  • Hadoop MapReduce sort reduce output using the key
  • How to run python3.7 based flask web api on azure
  • Java: How to refer to subclass's static variable in abstract class?
  • dropzone.js not uploading
  • Fixing corrupt encoding (with Python)
  • How to order the ties in data so that the previously observed value appears first
  • How to add multiple legend titles (columns) in ggplot
  • CSS style for container with transparent border images
  • iPhone SDK Add Image to the Body of an Email?
  • Yii Bootstrap not loading JS files
  • Showing image on a acro text field position
  • How to create subsets of a single set of elements with XSLT?
  • Possible to set default CloudKit container not based on application name?
  • Error handeling in antlr 3.0
  • Android: Unable to detect vertical plane
  • How to warp text around image in iOS?
  • PHP/MySQL Special Characters aren't displayed properly [duplicate]
  • Excel VBA : conditional formatting of sheet1 cells from sheet2 values in excel 2007
  • Codeigniniter insert data through models and controller
  • Angular FormGroup won't update it's value immediately after patchValue or setValue