nuget - 如何解释 nuget 下载统计/如何知道我的包的使用范围?

标签 nuget open-source

我有一个小的 nuget 包(EnumStringValues,插头,插头,插头)

在 nuget 页面上,我可以看到“下载统计信息”。

这个数字是什么意思? 计数器何时增加的一些可能性:

  • 任何时候任何人运行 Nuget Restore,包括,例如 Jenkins ?
  • 有没有人第一次在特定机器上运行 Nuget Restore?
  • 任何时候有人实际将 nuget 安装到项目中?

是否有关于这些数字实际含义的文档?

鉴于第三个选项是唯一真正有趣的选项(这个包的使用范围有多广),是否有任何方法可以衡量“下载统计信息”是否执行其他选项之一?

最佳答案

这是字面上的总下载量。 这是严格计算在端点方面。

您无法真正推断出安装/恢复等内容。

原因是 NuGet 客户端采用的优化,以及开发人员的开发环境。

  • NuGet 客户端有 global packages folder这基本上意味着理想情况下每台机器只下载 1 个包(人们可以为不同的项目等配置不同的全局包文件夹)。

  • 接下来,项目有 CI 设置,那里的配置也很重要。

    • 他们是否重新镜像构建机器?
    • 他们会在每次运行前清理全局包文件夹吗?
  • 另一个需要注意的是,您无法推断您的包的直接使用情况与依赖于它的更受欢迎的包。

基本上,不幸的是,要点不是,目前您无法了解每个项目/每个唯一用户对您的包的使用情况。

关于nuget - 如何解释 nuget 下载统计/如何知道我的包的使用范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48810446/

相关文章:

powershell - 如何在离线机器上安装 PowerShell 的 Nuget 提供程序?

android - GoogleMaps.LocationServices NuGet 包说找不到命名空间

将新包版本上传到 nuget.org

java - 您对 Maven 的印象是什么?

python - 分配许多简单网络任务的解决方案?

c# - 如何将 CL 的现有 NuGet 包与 Roslyn 分析器结合起来?

f# - 在 f# 脚本中执行 c# 代码有意外行为

编译示例 c 文件作为更大的基于 make 的 C 项目的一部分?

apache - 学习apache httpd、tomcat等web服务器

php - Zend Server 只是将 APC 和 Apache 一起安装到一起吗?