npm

E24478

npm is the default package manager and registry for Node.js, widely used to share, install, and manage JavaScript libraries and tools.

Jump to: Surface forms Statements Referenced by

Observed surface forms (4)

Surface form Occurrences
npm CLI 2
Node Package Manager 1
npm registry 1

Statements (76)

Predicate Object
instanceOf JavaScript package manager
Node.js package manager
software package manager
software registry
acquiredBy GitHub
acquisitionYear 2020
authenticationMethod token-based authentication
category package management system
software development tool
commandLineInterface npm self-linksurface differs
surface form: npm CLI
configurationMethod .npmrc file
creator Isaac Z. Schlueter
defaultConfigFile package.json
defaultPackageManagerFor Node.js
developedFor Node.js runtime
distributionModel open source
ecosystem JavaScript
surface form: JavaScript ecosystem
fullName npm self-linksurface differs
surface form: Node Package Manager
hasCommand npm audit
npm cache
npm ci
npm config
npm init
npm install
npm login
npm logout
npm publish
npm run
npm test
npm uninstall
npm update
hasComponent npm self-linksurface differs
surface form: npm CLI

npm self-linksurface differs
surface form: npm registry

npm website
hasNamespace @scope packages
initialReleaseYear 2010
license Artistic License 2.0
operatingSystem Linux
Windows
macOS
originalAuthor Isaac Z. Schlueter
ownedBy GitHub
packageRegistryURL https://registry.npmjs.org/
parentOrganization GitHub
platform cross-platform
previousParentOrganization npm, Inc.
primaryEcosystem Node.js
registryType public package registry
supports private registries via npm Enterprise
supportsFeature audit for vulnerabilities
lockfiles
organization accounts
package scripts
private packages
scoped packages
semantic versioning
two-factor authentication
supportsFile package-lock.json
package.json
supportsInstallSource git repositories
local file paths
registry
supportsLanguage JavaScript
TypeScript programming language
surface form: TypeScript
supportsProtocol HTTPS
usedFor JavaScript library distribution
Node.js tooling distribution
dependency management
package installation
usedWith Angular
Node.js
React
Vue.js
front-end build tools
website https://www.npmjs.com/
writtenIn JavaScript

Referenced by (15)

Full triples — surface form annotated when it differs from this entity's canonical label.

yarn alternativeTo npm
subject surface form: Yarn
npm commandLineInterface npm self-linksurface differs
this entity surface form: npm CLI
Grunt competesWith npm
this entity surface form: npm scripts
Plotly distribution npm
JavaScript ecosystem npm
npm fullName npm self-linksurface differs
this entity surface form: Node Package Manager
npm hasComponent npm self-linksurface differs
this entity surface form: npm CLI
npm hasComponent npm self-linksurface differs
this entity surface form: npm registry
Gulp packageManager npm
Mocha packageManager npm
Gulp pluginRegistry npm
subject surface form: DefinitelyTyped
Grunt requires npm