首页

方法

采用度估算方法

基于公开下载数据的确定性统计模型,不使用 LLM。所有估计附 80% 区间,代码位于 src/metrics/。

  • 公开数据npm 与 npmmirror 下载计数、发版时间、GitHub 数据。
  • 可复现固定随机种子,同一份数据得到同样结果。
  • 区间估计bootstrap 与蒙特卡洛给出 80% 区间。

基于 npm、npmmirror 和 GitHub 公开数据估算

加载中
活跃安装最近几次完整更新中跟进升级的安装数。范围为 80% 区间。

    

估算用户扣除 CI、容器和一人多机后的估计。范围为 80% 区间。

    

每日新安装最近 7 个可测日的首次安装中位数。

    

更新半衰期半数活跃安装跟进新版本所需的时间。

    

模型

统计缺失

某天所有包在 npm 上均为 0 时视为缺失,同日 react 等包也为 0。当天数据未完结,不参与计算。

gap(d) ⇔ Σₚ npm(p, d) = 0

局限

  • 下载量反映的是包存储数,不等于人数。
  • 宿主升级可能导致插件重装,相关更新波已标记。
  • npmmirror 按北京时间计日,单日数据可能与 npm 错开 8 小时。
  • 发版 7 天后的更新会计为新安装。
  • 每版本的自动下载数采用外部测量值。
  • npm 只提供最近 7 天的分版本数据。

复现

$ git clone https://github.com/mnemon-dev/mnemon-fe && cd mnemon-fe
$ npm install
$ npm run metrics
$ npm test
参考15