gpt4 book ai didi

github - 如何找到跨 github 存储库使用的 npm 模块版本?

转载 作者:行者123 更新时间:2023-12-03 19:09:45 25 4
gpt4 key购买 nike

我有一个我开发的 npm 模块。我想知道我公司组织存储库中的不同项目正在使用该模块的哪个版本。有没有办法搜索模块的特定版本?
例如我最新版本的模块是"5.x.x" .我想找到所有不是 "^5.x.x" 的用法.
我尝试搜索 filename:package.json my-module但这给了我太多结果,其中大多数是最新版本("^5.x.x")。
也许还有其他方法可以实现它,而不是 Github 搜索?
编辑 :

  • 组织存储库很大,不可能将其全部克隆到磁盘上。
  • 在我们的组织中,我们有一个解决方案,它使用编码(一种管理整个组织的所有依赖项并公开 REST 的服务)来解决这个问题。我正在寻找无需编码(太多)即可轻松实现的东西。
  • 最佳答案

    鉴于 restrictions placed on GitHub search ,您不太可能在 GitHub 界面中轻松完成此操作。
    如果您将所有存储库都克隆到一个目录中,并且您使用的是类 UNIX 操作系统,则可以使用 grep (或进行各种程序化搜索):

    grep '"my-module": ' */package.json | grep -v '"\^5\.'
    以上假设条目以 ^ 开头而不是 ~或一个数字。根据需要进行修改。在你的情况下,它可能没问题。如果不是,它将显示一些版本 5 实例,这比不显示早期实例要好。

    关于github - 如何找到跨 github 存储库使用的 npm 模块版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62549949/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com