RepoPicks Radar

每天约 02:00 UTC 更新

指南

Radar 首页

pnpm

pnpm/pnpmAI 已审核

用途

pnpm是一个面向JavaScript和Node.js项目的命令行包管理器:它安装项目的依赖,保留一个锁文件以确保每个人得到相同的版本,并在一个仓库中管理多个项目组。它不会把相同的文件复制到每个项目中,而是只存储每个文件一次并链接它,项目方表示这样可以节省数GB空间,并让安装速度最多提升一倍。它是面向开发者的工具;可以在Windows、macOS和Linux的终端中运行,最近的版本还能自行安装Node.js。

安装难易度

B · 安装程序加一个简单步骤 · Windows

  • Windows B
  • macOS B
  • Linux B

每个release都有一个现成的独立程序,适用于Windows(.zip)、macOS和Linux(.tar.gz),大小约21到27 MB,因此没有任何需要编译的东西;额外的步骤是把它放到你的终端能找到的位置,或者按照pnpm.io上的安装页面操作,从那以后,一切都通过在代码项目中键入命令来完成。另一种常见的安装方式是通过npm安装,这默认机器上已经装有Node.js。

GitHub 数据

星标
36,9772026年10月31日
下载量
43,328,758本周 1,450,992
增长
+485 天内新增星标

星标变化

36,92036,94036,96036,980 10月26日10月27日10月28日10月29日10月30日10月31日 36,92036,94036,96036,980 10月26日10月29日

事实

可运行于
Windows, macOS, Linux
需要安装
只需程序本身
从源码编译需要
Node.js, Rust
磁盘空间
23 MB–69 MB · 根据安装程序
账号或密钥
无
费用
免费 · 免费且采用MIT许可证,通过OpenCollective上的赞助者获得资金支持。同一仓库中的pnpr/文件夹采用另一种不同的、非开源的许可证。
许可证
MIT (宽松型)
最近更新
2026年10月31日

风险信号 (3)

  • 注意仓库的一部分不是开源的

    README的License部分:"MIT, except the pnpr/ directory, which is source-available under the PolyForm Shield License 1.0.0"。pnpr文件夹里是一个包注册服务器(Cargo.toml中列出的pnpr crate);它的代码可以查看,但PolyForm Shield不是开源许可证,并限制与该项目竞争的使用方式。

    AI 审核

  • 注意自行下载运行时和包代码

    包管理器会从注册表获取其他人的代码,并在你的机器上运行他们的安装脚本。这个仓库自己的package.json就展示了这种模式:devEngines中声明了"packageManager"为pnpm 12.16.1、"runtime"为node 26.13.0,两者都带有"onFail": "download",所以当缺少这些组件时,工具会自动下载包管理器和Node.js运行时。

    AI 审核

  • 信息存在两条主线版本以及正在进行的Rust重写

    README提到项目"Includes pacquet, an experimental port of the CLI written in Rust",该仓库的主要语言现在是Rust,并且在2026-10-30同时发布了v12.17.0和v11.28.10。版本12的下载包大小约为22 MB,而版本11约为50 MB,所以在1200个release中,你拿到的程序会因所选版本线而有很大差异。

    AI 审核

证据以原始语言显示。

Radar 无法验证的内容

  • 安装速度是否真的能提升到两倍,这取决于你的项目、磁盘和网络
  • 你能节省多少磁盘空间,这取决于有多少项目共享相同的依赖
  • 它安装的包在运行安装脚本后会做什么
  • 程序本身的磁盘占用,估计为23到69 MB,不包括它建立的共享存储区
  • 实验性的Rust版本在你的项目中是否和旧版本表现一致

类似项目

RepoPicks 应用

即将推出:用 RepoPicks 应用一键安装。