npm是什么意思"最佳"?

时间:2018-04-01 20:38:33

标签: npm

npm的文档,Getting started/Finding and Selecting Packages,说,

  

为了帮助您确定最佳探索方法,每个包都使用npms分析仪按照四个标准进行排名:

     
      
  • 优化
  •   
  • 流行度
  •   
  • 质量
  •   
  • 维护
  •   
     

受欢迎程度表示已下载程序包的次数。这是其他人发现特别有用的包装的一个很好的指标,但不是万无一失的。

     

质量包括一些注意事项,例如自述文件的存在,稳定性,测试,最新的依赖关系,自定义网站和代码复杂性。

     

维护根据开发人员的关注对软件包进行排名。例如,更频繁维护的软件包更有可能与当前或即将推出的npm版本一起使用。

     

最优以有意义的方式结合其他三个标准。

"最佳"意思是,即什么是有意义的方式"它结合了其他三个标准?

或者有点秘密(就像Google的算法一样,用于决定返回哪些搜索结果)?

2 个答案:

答案 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