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