如何搜索带有纱线的包裹?我想获取在包名称和描述中包含搜索词的结果列表(类似于各种实用程序的工作方式,如npm search
, apropos
, apt-cache search
)。
我试过yarn info <pkg>
了,但这给出了一堆仅限于该包的 json 数据。
使用yarn help
和duckduckgo 是有教育意义的,但仍然没有回答如何做到这一点。
如何搜索带有纱线的包裹?我想获取在包名称和描述中包含搜索词的结果列表(类似于各种实用程序的工作方式,如npm search
, apropos
, apt-cache search
)。
我试过yarn info <pkg>
了,但这给出了一堆仅限于该包的 json 数据。
使用yarn help
和duckduckgo 是有教育意义的,但仍然没有回答如何做到这一点。
没有显示 包信息表格数据格式的命令
如果您有更多关于软件包的信息,您可以尝试以下命令,您将获得更多信息
yarn info package
yarn info package --json
yarn info package@version
yarn info package description
yarn info package time
yarn info package readme
我通过谷歌来到这里,没有一个答案真正解释了为什么搜索“丢失”,所以我挖了一下。
从 Yarn 开发者的 github 问题跟踪器中,提出了这个确切的主题:
小猫于 2016 年 10 月 12 日发表评论
我们特意决定不将这些命令添加到 Yarn。其中有很多实际上并没有多大用处,而且维护负担也不值得。如果命令的功能如此简单(只需打开浏览器),那么您可以自己做。感谢您的报告!
所以你去吧,它被故意不包括在内,目前没有计划包括它。
正如其他人所说,您可以使用npm
's search 作为 yarn 和 npm fetch 从同一个包列表中获取,或者您可以使用基于 Web 的解决方案:
希望这可以帮助其他人在寻求答案时节省几分钟。
Yarn 有一个网站,其中包含注册表中每个包的信息和详细信息页面。它在yarnpkg.com/en/packages上可用,由Algolia提供。
由于 npm 和 Yarn 注册表是相同的,因此您还可以使用所有显示此数据的工具,例如npms.io或类似工具。
公平披露:我在 Algolia 工作,负责 Yarn 的搜索页面。
我使用npms-cli:
安装:
yarn global add npms-cli
然后你将有空/usr/bin/npms
并且可以像这样搜索:npms search <desired package>
。