📦
pnpm 命令速查
pnpm 包管理常用命令速查。
本地处理 · 不上传
加载工具中…
相关:pnpm · 包管理 · 命令 · node
pnpm 命令速查列出常用命令及其与 npm、yarn 的对应关系。pnpm 用硬链接共享依赖,磁盘占用与安装速度都有明显优势。
使用步骤
- 按安装、脚本、工作区分类找命令
- 注意 pnpm 的依赖是软链接结构,与 npm 不同
- 工作区操作用 -r 或 --filter 指定范围
- 锁文件要提交,否则各机器解析结果会不一致
使用场景
- 查找对应的命令写法
- 管理 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 命令速查,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。