在 NPM 中,如何获取范围内的包列表?

Posted

技术标签:

【中文标题】在 NPM 中,如何获取范围内的包列表?【英文标题】:In NPM, How to get the list of packages under a scope? 【发布时间】:2020-04-03 14:43:01 【问题描述】:

我们正在开发自定义包,每个包都在范围内维护。例如:

    @nest/common @nest/core @nest/microservice

如何获取特定范围内可用的软件包列表?例如,我想查看 @nest 下的软件包列表。 npm list 返回所有包。

【问题讨论】:

npm search @nest?或者,如果您的意思是要在当前项目中使用前缀搜索已安装的包,那么例如npm list --depth 0 | grep @nest. 谢谢。它正在工作。但它只返回最新版本。有没有办法让我获得迄今为止发布的所有版本?基本上我想查看每个包的所有完整元数据信息 如果您想查看旧版本的软件包,请参阅例如***.com/a/21314411/3001761。但目前尚不清楚您在这里实际要解决什么问题,请edit 添加该上下文。 好的。我想我需要结合 npm search、npm show 和 npm view 来获得我想要的东西。有没有可用的包? 如果有,可以通过npmjs.com获得。 【参考方案1】:

在 npm 上搜索显式范围将返回该范围的可用公共包。

例如:

» npm search @nest
NAME                      | DESCRIPTION          | AUTHOR          | DATE
@nest/testing             | Nest - the testing…  | =wbhob          | 2017-12-22
@nest/core                | Nest - the core…     | =wbhob          | 2017-12-22
@nest/websockets          | Nest - the…          | =wbhob          | 2017-12-22
@nest/microservices       | Nest - the…          | =wbhob          | 2017-12-22

【讨论】:

yarn 是否有等效命令? @Casimir 不适用于纱线 1.x,不。我认为你需要一个 yarn2 插件 澄清一下,如果您的作用域在私有注册表上,这将无法“按原样”工作。 遗憾的是,这对我不起作用,我收到了这个错误:必须使用参数调用搜索 @DinoSaadeh 您的外壳可能是空通配(即扩展为空)查询 - 尝试npm search '@nest'

以上是关于在 NPM 中,如何获取范围内的包列表?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取日期范围内的缺失值?

如何从 iOS 中两个日期范围内的照片库中获取图像?

如何在某个半径的android studio中接收地址列表?

当时间范围在两天之间时如何获取特定时间范围内的记录

如何在python中获取多边形内的点列表?

谷歌地图或其他服务获取指定范围内的地点列表?