[KongchangAI]
ProductPerformant npm

pnpm

A high-performance Node.js package manager that uses hard links and symbolic links to share dependencies across projects, with native support for Monorepo workspaces.

Core Facts

Timeline (last 90 days)

Oct 14

pnpm's FAQ explains that on Windows, if developer mode is off, junctions are used instead of symbolic links inside node_modules

Unverified50%
Oct 14

The same junction mechanism had already appeared once in February 2026: when Claude Code removed a git worktree from a pnpm monorepo, the recursive deletion followed junctions in node_modules, permanently deleting user configuration files and source code; the issue was labeled data-loss and has repro and was ultimately closed as 'not planned'

Unverified50%
Oct 14

A lockfile is a dependency version snapshot file generated by package managers such as npm, pnpm, and yarn, commonly in the form of package-lock.json, pnpm-lock.yaml, or yarn.lock.

Unverified50%
Oct 14

In the npm/pnpm ecosystem, a range declaration such as ^1.0.0 automatically pulls the latest compatible version, which may trigger cascading dependency resolution changes.

Unverified50%
Oct 14

In the Node.js ecosystem, when multiple different versions of the same package exist in a project at the same time, npm and yarn tend to install multiple nested copies in node_modules, while pnpm uses symlinks and content-addressable storage for reuse.

Unverified50%
Oct 14

pnpm stores each package only once in a content-addressable store and hard-links files from there, consuming no extra disk space; its default import method tries cloning first on macOS and Windows, and prefers hard links on Linux.

Unverified50%
Oct 13

A monorepo needs tools (such as Changesets, Lerna or pnpm workspace) to track package changes, increment version numbers and generate CHANGELOGs.

Unverified50%
Oct 12

lockfile 是包管理器生成的依赖版本快照文件,常见形式包括 npm 的 package-lock.json、pnpm 的 pnpm-lock.yaml 以及 yarn 的 yarn.lock

Unverified50%
Oct 12

pnpm 默认对 peer dependency 更为严格,常常直接报错而非静默解析。

Unverified50%
Oct 9

The package manager's range symbol ^2.0.0 will automatically resolve to the latest patch version without manual intervention.

Unverified50%

40 more timeline events

All Facts (20)

Verified

Vercel AI SDK uses a monorepo (single repository) management model, where the core package and framework adapter packages share the same CI/CD pipeline and version management tooling.

90%
Verified

The upgrade method is to run npm install @ai-sdk/[email protected].

90%
Verified

The Vercel AI SDK adopts a Monorepo single-repository management model, with the core package ai and various framework adapter packages (such as @ai-sdk/vue, @ai-sdk/react, and @ai-sdk/svelte) released in coordination.

90%
Verified

You can upgrade via the command npm install @ai-sdk/[email protected] or yarn add @ai-sdk/[email protected].

80%
Verified

Vercel AI SDK uses pnpm workspace and the Changesets toolchain to manage its monorepo.

80%
Verified

npm's ^ prefix rule automatically includes patch version updates, requiring no manual intervention from users.

75%
Verified

A lockfile (such as package-lock.json or pnpm-lock.yaml) records the exact version and integrity checksum hash of every package in the entire dependency tree, ensuring consistent installation results across different environments.

75%
Verified

The Vercel AI SDK uses pnpm workspaces to manage its monorepo, with version numbers uniformly managed and published by the Changesets tool.

75%
Verified

Monorepo toolchains typically leverage Turborepo (developed by Vercel) or pnpm workspaces to achieve incremental builds and dependency topology sorting.

75%
Verified

DeepSeek Harness uses PNPM as the backend plugin installation tool.

65%
Verified

pnpm achieves globally shared storage of dependencies through hard links and symbolic links, significantly reducing disk usage and installation time compared to npm and yarn.

65%
Unverified

Remotion项目可以通过pnpm create video --blank命令创建空白项目

90%
Unverified

AI编程助手如Claude Code在没有环境检测工具辅助时,会因训练分布偏差默认选择统计上最常见的工具(如npm而非pnpm)

80%
Unverified

pnpm workspace通过硬链接机制实现依赖的高效共享,是轻量级MonoRepo的首选方案

75%
Unverified

pnpm uses a content-addressable storage mechanism in which all downloaded package files are stored centrally in a global store, and the project's node_modules reference the actual files in the global store via hard links.

60%
Unverified

OpenDesign uses pnpm as its package manager.

60%
Unverified

pnpm's workspace feature defines the directory structure of packages through the pnpm-workspace.yaml configuration file.

60%
Unverified

Turborepo and Nx are build orchestration tools that can be used in conjunction with pnpm workspace, providing advanced capabilities such as task caching and incremental builds.

60%
Unverified

pnpm's FAQ explains that on Windows, if developer mode is off, junctions are used instead of symbolic links inside node_modules

50%
Unverified

A lockfile is a dependency version snapshot file generated by package managers such as npm, pnpm, and yarn, commonly in the form of package-lock.json, pnpm-lock.yaml, or yarn.lock.

50%

Source Articles