Как искать пакеты с использованием пряжи?

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

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

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

Ответы

Ответ 1

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

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

yarn info package

yarn info package  --json

yarn info [email protected]

yarn info package description

yarn info package time

yarn info package readme

Ответ 2

Пряжа имеет сайт, на котором есть информация и подробная страница для каждого пакета в реестре. Его доступно на yarnpkg.com/en/packages и предоставляется Algolia,

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


Справедливое раскрытие: я работаю в Algolia и отвечаю за страницу поиска Пряжи.

Ответ 3

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

Установка:

yarn global add npms-cli

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

Ответ 4

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

Из Yarn dev github tracker, эта точная тема была поднята:

котята прокомментировали 12 октября 2016 года

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

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

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

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