【问题标题】:How do I search for packages using yarn?如何使用 yarn 搜索包?
【发布时间】:2017-06-12 17:19:00
【问题描述】:

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

我尝试了yarn info <pkg>,但这提供了一堆仅限于该包的 json 数据。

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

【问题讨论】:

    标签: package-managers yarnpkg


    【解决方案1】:

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

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

    yarn info package
    
    yarn info package  --json
    
    yarn info package@version
    
    yarn info package description
    
    yarn info package time
    
    yarn info package readme
    

    【讨论】:

    • 事实证明我根本不关心表格数据。我只想要一个可能的包的列表,比如npm search 给你的。
    • 纱线搜索不可用github.com/yarnpkg/yarn/issues/778
    【解决方案2】:

    我用npms-cli:

    安装:

    yarn global add npms-cli
    

    然后您将有可用的/usr/bin/npms 并可以搜索:npms search <desired package>

    【讨论】:

      【解决方案3】:

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

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


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

      【讨论】:

      • 该页面已损坏(缩小反应问题)
      • @vp_arth,你能打开一个关于 repro 的问题吗?我现在没有看到任何错误 :) GitHub.com/yarnpkg/website
      【解决方案4】:

      我是通过 google 来到这里的,但没有一个答案能真正解释关于 WHY 搜索“缺失”的任何内容,所以我挖了一下。

      来自 Yarn 开发者的 github 问题跟踪器,this exact topic was brought up

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2018-01-01
        • 1970-01-01
        • 2017-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-26
        • 2022-11-11
        相关资源
        最近更新 更多