发现 
命令行工具开发者工具
pnpm:快速磁盘高效的包管理器
面向 JavaScript/Node.js 开发者的快速、磁盘空间高效包管理器,适合 monorepo。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v12.16.1
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
pnpm 是一个快速、磁盘空间高效的包管理器,面向 JavaScript/Node.js 开发者。它通过内容寻址存储将 node_modules 中的文件链接到单一存储,减少重复占用;同时以严格依赖访问和确定性锁文件 pnpm-lock.yaml 管理项目依赖。项目自 2016 年起在生产环境使用,支持 Windows、Linux 和 macOS。
主要功能
- 快速安装,README 称最高可达替代方案的 2 倍速度。
- 磁盘高效:
node_modules内文件从单一内容寻址存储链接。 - 适合 monorepo,提供 workspaces 支持。
- 严格依赖:包只能访问
package.json中声明的依赖。 - 确定性:使用
pnpm-lock.yaml锁文件。 - 可作为 Node.js 版本管理器使用(pnpm runtime)。
- 提供实验性 Rust 移植
pacquet。
安装与使用
pnpm 支持 Windows、Linux 和 macOS。安装方式与详细用法请参考官方网站:https://pnpm.io 。在项目中可使用 pnpm install 安装依赖,使用 pnpm pack、pnpm publish 等命令进行打包与发布。
注意事项
- 项目采用 MIT 许可证。
- README 中提到的 Rust 移植
pacquet为实验性功能。 - 当前最新版本为 v12.16.1。
本作品整理自 GitHub 开源项目 pnpm/pnpm,原作者 @pnpm,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v12.16.1当前版本
修复 `pnpm install` 在同时安装 Cargo crates 或 Rust 工具链的工作区冷存储中挂起的问题;`pnpm pack` 与 `pnpm publish` 按 npm 规则处理 `files` 中按名称排除的文件;修复注入工作区依赖的损坏符号链接等问题。
评论