Как искать пакеты с помощью пряжи?

Как искать пакеты с пряжей? Я хочу получить список результатов, которые имеют поисковый запрос в названии пакета, а также в описаниях (аналогично тому, как работают различные утилиты, такие как npm search, apropos, apt-cache search).

Я попробовал yarn info <pkg>, но это дало кучу данных json, которые были ограничены только этим пакетом.

Использование yarn help и duckduckgo было поучительным, но все еще не ответило, как это сделать.


person labyrinth    schedule 27.01.2017    source источник


Ответы (4)


нет команды для отображения формата табличных данных информации о пакете

если вам нужна дополнительная информация о пакетах, вы можете попробовать команды ниже, вы получите больше информации

yarn info package

yarn info package  --json

yarn info package@version

yarn info package description

yarn info package time

yarn info package readme
person Kasiriveni    schedule 21.03.2017
comment
Оказывается, меня вообще не интересуют табличные данные. Мне просто нужен список возможных пакетов, таких как npm search. - person labyrinth; 23.05.2017
comment
поиск пряжи недоступен github.com/yarnpkg/yarn/issues/778 - person Kasiriveni; 23.05.2017

Я пришел сюда через Google, и ни один из ответов ничего не объяснил о том, ПОЧЕМУ поиск отсутствовал, поэтому я немного покопался.

Из системы отслеживания проблем github разработчиков Yarn была поднята именно эта тема:

котята прокомментировал Октябрь 12, 2016

Мы сознательно решили не добавлять такие команды в Yarn. Есть много из них, которые на самом деле не видят большого применения, и бремя обслуживания на самом деле не стоит того. Если функциональность команд настолько проста (просто открыть браузер), то вы можете просто сделать это самостоятельно. Спасибо за отчет!

Итак, вот оно, оно было намеренно не включено и в настоящее время не планируется включать его.

Как уже говорили другие, вы можете либо использовать поиск npm как пряжу, так и выборку npm из одного и того же списка пакетов, или вы можете использовать веб-решение:

Надеюсь, это поможет другим сэкономить несколько минут в поисках ответа.

person Brian Brownton    schedule 14.12.2017

У Yarn есть веб-сайт, на котором есть информация и подробная страница для каждого пакета в реестре. Он доступен на yarnpkg.com/en/packages и предоставлен Алголия.

Поскольку реестры npm и Yarn одинаковы, вы также можете использовать любой инструмент, который показывает эти данные, например npms.io или аналогичный. .


Честное раскрытие: я работаю в Algolia и отвечаю за поисковую страницу Yarn.

person Haroen Viaene    schedule 19.08.2017
comment
Эта страница не работает (минимизированная проблема с реакцией) - person vp_arth; 09.11.2018
comment
@vp_arth, вы можете открыть вопрос с репро? Теперь я не вижу никаких ошибок :) GitHub.com/yarnpkg/website - person Haroen Viaene; 09.11.2018

Я использую npms-cli:

Установить:

yarn global add npms-cli

Тогда у вас будет доступный /usr/bin/npms и вы сможете искать как: npms search <desired package>.

person marcanuy    schedule 03.06.2017