npm
E24478
npm is the default package manager and registry for Node.js, widely used to share, install, and manage JavaScript libraries and tools.
Observed surface forms (4)
| Surface form | Occurrences |
|---|---|
| npm CLI | 2 |
| Node Package Manager | 1 |
| npm registry | 1 |
| npm scripts | 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.
subject surface form:
Yarn
this entity surface form:
npm CLI
this entity surface form:
npm scripts
this entity surface form:
npm CLI
this entity surface form:
npm registry
subject surface form:
DefinitelyTyped