npm的文档,Getting started/Finding and Selecting Packages,说,
为了帮助您确定最佳探索方法,每个包都使用npms分析仪按照四个标准进行排名:
- 优化
- 流行度
- 质量
- 维护
受欢迎程度表示已下载程序包的次数。这是其他人发现特别有用的包装的一个很好的指标,但不是万无一失的。
质量包括一些注意事项,例如自述文件的存在,稳定性,测试,最新的依赖关系,自定义网站和代码复杂性。
维护根据开发人员的关注对软件包进行排名。例如,更频繁维护的软件包更有可能与当前或即将推出的npm版本一起使用。
最优以有意义的方式结合其他三个标准。
"最佳"意思是,即什么是有意义的方式"它结合了其他三个标准?
或者有点秘密(就像Google的算法一样,用于决定返回哪些搜索结果)?
答案 0 :(得分:1)
由https://api-docs.npms.io/记录的npms计算,
- 得分效果:14:设置包裹得分对最终搜索得分的影响,默认为15.3
- 质量 - 重量:1:设定每个包裹得分的质量,默认为1.95
- popular-weight:1:设置每个包评分的受欢迎程度的权重,默认为3.3
- 维护重量:1:设置每个包裹分数的质量重量,默认为2.05
答案 1 :(得分:1)
根据此article,它是这样的:
质量:0.3,维护水平:0.35,知名度:0.35