Npm (originally short for Node Package Manager) is a package manager for the JavaScript programminglanguage. It is the default package manager for the JavaScript runtime environment Node.js. It consists of a command line client, also called npm, and an online database of public and paid-for private packages, called the npm registry.