如何使用纱线搜索包裹?

lab*_*nth 35 package-managers yarnpkg

如何搜索纱线包装?我想有在包的名称以及在描述搜索词结果的列表(类似于各种工具的工作原理类似npm search,apropos,apt-cache search).

我试过了yarn info <pkg>,但这给了一堆json数据,仅限于那个包.

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

Kas*_*eni 22

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

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

yarn info package

yarn info package  --json

yarn info package@version

yarn info package description

yarn info package time

yarn info package readme
Run Code Online (Sandbox Code Playgroud)

  • 事实证明,我根本不关心表格数据.我只想要一个可能的包列表,比如``npm search``给你. (3认同)
  • 纱线搜索不可用https://github.com/yarnpkg/yarn/issues/778 (2认同)

Bri*_*ton 12

我是通过谷歌来到这里的,没有一个答案真的解释了为什么搜索"缺失",所以我挖了一下.

从Yarn dev的github问题跟踪器中,提出了这个确切的主题:

小猫于2016年10月12日评论

我们故意决定不向纱线添加这些命令.其中有很多实际上看不到太多用途,维护负担并不值得.如果命令的功能如此简单(只需打开浏览器),那么您可以自己动手.谢谢你的报道!

所以,你去了,故意不包括在内,目前没有计划包括它.

正如其他人所说,您既可以使用npm搜索作为纱线,也可以从同一个包列表中获取npm,或者您可以使用基于Web的解决方案:

希望这有助于其他人在寻求答案时节省几分钟.


Har*_*ene 6

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

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


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


mar*_*nuy 5

我使用npms-cli

安装:

yarn global add npms-cli
Run Code Online (Sandbox Code Playgroud)

然后,您将可以使用/usr/bin/npms并且可以像这样进行搜索npms search <desired package>