46

如何搜索带有纱线的包裹?我想获取在包名称和描述中包含搜索词的结果列表(类似于各种实用程序的工作方式,如npm search, apropos, apt-cache search)。

我试过yarn info <pkg>了,但这给出了一堆仅限于该包的 json 数据。

使用yarn help和duckduckgo 是有教育意义的,但仍然没有回答如何做到这一点。

4

4 回答 4

26

没有显示 包信息表格数据格式的命令

如果您有更多关于软件包的信息,您可以尝试以下命令,您将获得更多信息

yarn info package

yarn info package  --json

yarn info package@version

yarn info package description

yarn info package time

yarn info package readme
于 2017-03-21T10:27:04.507 回答
20

我通过谷歌来到这里,没有一个答案真正解释了为什么搜索“丢失”,所以我挖了一下。

从 Yarn 开发者的 github 问题跟踪器中,提出了这个确切的主题

小猫于 2016 年 10 月 12 日发表评论

我们特意决定不将这些命令添加到 Yarn。其中有很多实际上并没有多大用处,而且维护负担也不值得。如果命令的功能如此简单(只需打开浏览器),那么您可以自己做。感谢您的报告!

所以你去吧,它被故意不包括在内,目前没有计划包括它。

正如其他人所说,您可以使用npm's search 作为 yarn 和 npm fetch 从同一个包列表中获取,或者您可以使用基于 Web 的解决方案:

希望这可以帮助其他人在寻求答案时节省几分钟。

于 2017-12-14T22:32:43.977 回答
6

Yarn 有一个网站,其中包含注册表中每个包的信息和详细信息页面。它在yarnpkg.com/en/packages上可用,由Algolia提供。

由于 npm 和 Yarn 注册表是相同的,因此您还可以使用所有显示此数据的工具,例如npms.io或类似工具。


公平披露:我在 Algolia 工作,负责 Yarn 的搜索页面。

于 2017-08-19T12:39:40.357 回答
5

我使用npms-cli

安装:

yarn global add npms-cli

然后你将有空/usr/bin/npms并且可以像这样搜索:npms search <desired package>

于 2017-06-03T21:19:46.510 回答