Как найти поиск / найти пакеты npm

87

Какие есть способы найти пакеты npm?

Ниже приводится список, поддерживаемый сообществом, составленный на основе ответов ниже.

Специфический NPM

Универсальный

мертв

Альфред
источник
1
Я должен быть честным, среди этих троих я не знаю, как вы не смогли найти пакет узлов. хаха, ты ищешь что-то конкретное и не находишь?
Кристиан
@kristian, этот список очень хорош. Но мне интересно, есть ли еще (больше - лучше ...): P.
Альфред
@Kristian, например, ищите только конкретную версию узла или дату, потому что мне не нравятся старые / неподдерживаемые пакеты и т. Д.
Альфред,
Возможно, было бы неплохо сохранить каждый пункт как отдельный ответ, чтобы люди могли голосовать за них, что приведет к ранжированию на основе краудсорсинга.
Balupton
Для обсуждения официального трекера проблем npm см. Github.com/npm/npm/issues/11519
Бен

Ответы:

30

Также есть nipster , основанный на рейтинге npm + github.

Кевин
источник
7
на самом деле написание - «нипстр», сегодня я узнал из гугла, что «нипстер» - это нацистский хипстер
Николай
35

npm search работает очень хорошо:

npm search connect

npm viewпокажет вам метку времени каждой версии и всего остального package.json(включая версию узла)

npm view connect

Михай
источник
11

Libraries.io отлично подходит для поиска и фильтрации через модули NPM, вы также можете фильтровать по лицензии и ключевому слову: https://libraries.io/search?platforms=NPM

Эндрю Несбитт
источник
Это отличный инструмент, но у него есть проблема с
несуществующими
3

https://nodejsmodules.org/ - это тот, который позволяет искать, а также просматривать по популярности.

Touv
источник
Nodetoolbox теперь мертв. Обновил свой ответ этим.
Balupton
3

npmsearch сортирует результаты по релевантности и загрузкам. Версия для командной строки может быть установлена ​​из npm:

[sudo] npm install -g npmsearch

дискламер: я автор npmsearch


node-modules позволяет персонализировать ваши результаты в соответствии с модулями, которые вы отметили / следили на github

Горгий Косев
источник
Демо-ссылка мертва. Я обновил ваш ответ, чтобы указать это, чтобы упростить просмотр.
Balupton
2

Для быстрого метода, доступного в вашей консоли, введите:

npm search keyword

<Keyword> выполняет поиск по заголовку, описанию, автору и ключевым словам всех пакетов.

a20
источник
какая разница между npm searchиnpm view
NanoNova
1

Я лично использую npmsearch.com

Я не уверен, как это работает внутри, но обычно дает лучшие результаты.

Камил Томшик
источник
1

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

http://www.npmdiscover.com

Храм
источник
1

https://npms.io действительно хорош, предоставляет статистику качества и обслуживания

Балуптон
источник
1

Вот еще один: https://npmaddict.com/

Не поиск, а ежедневный список новых пакетов не менее 5 звезд на GitHub

отстающий рефлекс
источник
0

Печально, но npm searchу меня не работает на узле версии 6+.

Быстрый обходной путь - выполнить curl из командной строки:

curl --fail -O https://www.npmjs.com/package/q-promise 2>&1 | grep '404'

Если эта команда ничего не возвращает, значит, модуль существует, если он возвращает 404, имя доступно для использования.

Рик
источник