📦

pnpm 命令速查

pnpm 包管理常用命令速查。

本地处理 · 不上传

加载工具中…

相关:pnpm · 包管理 · 命令 · node

pnpm 命令速查列出常用命令及其与 npm、yarn 的对应关系。pnpm 用硬链接共享依赖,磁盘占用与安装速度都有明显优势。

使用步骤

  1. 按安装、脚本、工作区分类找命令
  2. 注意 pnpm 的依赖是软链接结构,与 npm 不同
  3. 工作区操作用 -r 或 --filter 指定范围
  4. 锁文件要提交,否则各机器解析结果会不一致

使用场景

  • 查找对应的命令写法
  • 管理 monorepo 工作区
  • 理解 pnpm 的目录结构
  • 排查依赖问题

小贴士

  • pnpm 把所有版本的包存在全局仓库中,项目里用硬链接引用,因此多个项目共用同一份文件,磁盘占用大幅降低。
  • 它的 node_modules 结构严格,未在 package.json 中声明的包无法被引入。这会暴露出隐式依赖问题——虽然一开始可能让人不适,但这才是正确的行为。
  • 从 npm 或 yarn 迁移时应删除旧的锁文件与 node_modules,再重新安装。

常见问题

pnpm 为什么更省空间?

它把每个版本的包在全局只存一份,项目的 node_modules 中用硬链接指向它。十个项目用同一个版本的 React,磁盘上只有一份实际文件,而 npm 会存十份。

为什么有些包突然找不到了?

因为 pnpm 的 node_modules 结构严格,只有在 package.json 中声明的依赖才能被引入。npm 的扁平结构会让未声明的传递依赖也能被引用,pnpm 暴露了这类隐式依赖,应当补充声明。

能从 npm 平滑迁移吗?

通常可以。删除 node_modules 与旧锁文件后执行 pnpm install 即可。主要的适配工作是补齐此前依赖扁平结构而未声明的包,这个过程本身就是在修复潜在问题。

pnpm 命令速查是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用pnpm 命令速查,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。