npm is the Node.js package manager and ecosystem for publishing, installing, and managing JavaScript packages. It provides a registry, CLI, and semantic-versioning workflows for dependency resolution. npm is used to manage project dependencies, scripts, and publishing pipelines across development and CI/CD environments.
Use this profile to understand the building block briefly, place it in the model, and open related building blocks.
Technical building block: can be automated, integrated, or operated.
Concrete cog in the system that works inside larger relationships.
npm is the package manager and registry platform of the Node.js ecosystem for dependencies, scripts, and published JavaScript packages.
npm began in 2009 as a package manager for Node.js, initiated by Isaac Z. Schlueter. Its registry and CLI became a central distribution path for reusable JavaScript and Node.js modules.
package.json holds project metadata, dependencies, and scripts; package-lock.json fixes the resolved tree. The CLI installs, updates, tests, and publishes packages through a registry, while semver ranges and audit data influence resolution.
A registry stores packages, metadata, and versions for retrieval and publication.
package.json describes dependencies, scripts, and project properties.
A lockfile records concrete versions and integrity information reproducibly.
npm makes JavaScript dependencies available and automates project tasks. Teams need lockfiles, version maintenance, supply-chain checks, and deliberate handling of registry and script permissions.
Where this building block is located in the topic model.
No structure path available.
Explore how this building block connects to concepts, methods, technologies, and tools.
These sources establish the term and its professional meaning.
All direct connections of the current building block in a compact text view.
This classification shows where the building block typically matters, how demanding it is, and what kind of impact it has in the model.
The level within the organization (enterprise, domain, team) at which the AssetBlock is applied.