pnpm
E697929
pnpm is a fast, disk space-efficient JavaScript package manager that uses a unique symlink-based node_modules structure to manage dependencies.
All labels observed (1)
| Label | Occurrences |
|---|---|
| pnpm canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T7921079 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: pnpm Context triple: [Angular CLI, usesPackageManager, pnpm]
-
A.
npm
npm is the default package manager and registry for Node.js, widely used to share, install, and manage JavaScript libraries and tools.
-
B.
Atom package registry
Atom package registry is the online repository where developers publish and share extensions and packages that enhance the functionality of the Atom text editor.
-
C.
pipx
pipx is a Python tool that installs and runs Python applications in isolated environments, making it easy to manage and execute command-line utilities without polluting system-wide packages.
-
D.
Vite
Vite is a modern, lightning-fast frontend build tool and development server that leverages native ES modules and optimized bundling for frameworks like Vue and React.
-
E.
npm, Inc.
npm, Inc. is the company behind the npm package manager and registry, a central infrastructure provider for JavaScript and Node.js developers.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: pnpm Target entity description: pnpm is a fast, disk space-efficient JavaScript package manager that uses a unique symlink-based node_modules structure to manage dependencies.
-
A.
npm
npm is the default package manager and registry for Node.js, widely used to share, install, and manage JavaScript libraries and tools.
-
B.
Atom package registry
Atom package registry is the online repository where developers publish and share extensions and packages that enhance the functionality of the Atom text editor.
-
C.
pipx
pipx is a Python tool that installs and runs Python applications in isolated environments, making it easy to manage and execute command-line utilities without polluting system-wide packages.
-
D.
Vite
Vite is a modern, lightning-fast frontend build tool and development server that leverages native ES modules and optimized bundling for frameworks like Vue and React.
-
E.
npm, Inc.
npm, Inc. is the company behind the npm package manager and registry, a central infrastructure provider for JavaScript and Node.js developers.
- F. None of above. chosen
Statements (69)
| Predicate | Object |
|---|---|
| instanceOf |
JavaScript package manager
ⓘ
software tool ⓘ |
| alternativeTo |
Yarn
NERFINISHED
ⓘ
npm NERFINISHED ⓘ |
| command |
pnpm add
ⓘ
pnpm dlx ⓘ pnpm install ⓘ pnpm install --recursive ⓘ pnpm prune ⓘ pnpm publish ⓘ pnpm remove ⓘ pnpm run ⓘ pnpm store ⓘ pnpm update ⓘ |
| compatibleWith | npm CLI commands (subset) ⓘ |
| designGoal |
deterministic dependency management
ⓘ
disk space efficiency ⓘ fast installs ⓘ improved monorepo workflows ⓘ strict dependency isolation ⓘ |
| hasFeature |
content-addressable storage
ⓘ
deterministic installs ⓘ filters for selective workspace operations ⓘ global content-addressable store ⓘ hoisting control ⓘ lockfile ⓘ monorepo support ⓘ offline cache ⓘ package patching ⓘ plug-and-play-like node_modules resolution ⓘ recursive commands ⓘ side-effects cache ⓘ store pruning ⓘ strict node_modules layout ⓘ support for CI-friendly installs ⓘ support for Node.js plug-ins via hooks ⓘ support for Node.js version constraints ⓘ support for dev dependencies ⓘ support for frozen lockfile installs ⓘ support for global installs ⓘ support for local package linking ⓘ support for npm scripts ⓘ support for optional dependencies ⓘ support for package.json engines field ⓘ support for peer dependencies ⓘ support for workspace protocols ⓘ symlink-based node_modules structure ⓘ workspaces support ⓘ |
| implements | Node.js package manager ⓘ |
| license | MIT License ⓘ |
| programmingLanguage |
JavaScript
ⓘ
TypeScript NERFINISHED ⓘ |
| repository | https://github.com/pnpm/pnpm ⓘ |
| supportsConfigFile |
.npmrc
ⓘ
.pnpmfile.cjs ⓘ pnpm-workspace.yaml ⓘ |
| supportsEcosystem |
JavaScript
NERFINISHED
ⓘ
Node.js NERFINISHED ⓘ |
| supportsNodeVersion | Node.js 16 and later (typical current support range) ⓘ |
| supportsPackageRegistry |
Git-based registries
ⓘ
npm registry NERFINISHED ⓘ |
| supportsPlatform |
Linux
ⓘ
Unix-like systems ⓘ Windows ⓘ macOS ⓘ |
| uses |
content-addressable file store
ⓘ
hard links for files in store ⓘ symlinks for node_modules ⓘ |
| website | https://pnpm.io ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: pnpm Description of subject: pnpm is a fast, disk space-efficient JavaScript package manager that uses a unique symlink-based node_modules structure to manage dependencies.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.