在 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 中,如何获取范围内的包列表?的主要内容,如果未能解决你的问题,请参考以下文章