当我们将一个包发布到 npm 时,它会在搜索页面中向我们展示一些数据,例如受欢迎程度、质量和维护情况(示例图片为吹)。我只是想知道 npm 如何计算质量?如果有人能提供一些线索,真的很感激。
如果您在搜索页面上查看,您可以看到这一点。见搜索页面右侧:npm search for "react"
当我们将一个包发布到 npm 时,它会在搜索页面中向我们展示一些数据,例如受欢迎程度、质量和维护情况(示例图片为吹)。我只是想知道 npm 如何计算质量?如果有人能提供一些线索,真的很感激。
如果您在搜索页面上查看,您可以看到这一点。见搜索页面右侧:npm search for "react"
编辑,2020 年 1 月: NPM 不再显示“由 npms.io 提供支持”。我不知道这是否仍然准确。
原始答案
npm在搜索结果中显示这些图表,但它们本身并不计算这些值。如果您查看搜索结果下方,您会看到“Powered by npms.io ”。
根据这项服务,他们不检查代码,而是使用以下指标来衡量代码质量:
.gitignore
和朋友吗?> 1.x.x
)?是否已弃用?质量包括诸如 README 文件的存在、稳定性、测试、最新的依赖项、自定义网站和代码复杂性等考虑因素。
https://docs.npmjs.com/searching-for-and-choosing-packages-to-download