如何使用yarn搜索软件包?
我想获得包含搜索词汇在包名称和描述中的结果列表(类似于各种工具的npm search
,apropos
,apt-cache search
)。
我尝试使用yarn info <pkg>
,但这只给出了有限的JSON数据,仅限于该软件包。
使用yarn help
和duckduckgo进行学习,但仍未解答如何实现此目标。
如何使用yarn搜索软件包?
我想获得包含搜索词汇在包名称和描述中的结果列表(类似于各种工具的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 问题跟踪器上,这个确切的话题被提出了:
kittens 于 2016 年 10 月 12 日评论
我们故意决定不添加这些类型的命令到 Yarn 中。许多命令并没有得到广泛使用,而且维护负担也不值得。如果这些命令的功能非常简单(只是打开浏览器),那么你可以自己来做。感谢报告!
所以,在这里你可以看到,它是有意不包含在内的,目前也没有计划将其包含进来。
就像其他人所说的,你可以使用 npm
的搜索,因为 yarn 和 npm 都从相同的软件包列表中获取,或者你可以使用基于网络的解决方案:
希望这能帮助其他人在寻找答案的过程中节省一些时间。
I use npms-cli:
Install:
yarn global add npms-cli
那么您将可以使用 /usr/bin/npms
,并可以进行如下搜索:npms search <desired package>
。