Поиск пакетов NPM
Если уже работали с подходящим пакетом и знаете, как он называется, просто открываете сайт npmjs.com и вводите название в строку поиска. Если не знаете какой пакет позволяет сделать то что вам нужно, открываете браузер и ищете в поисковой системе.
Как выбрать пакет
Сайт npm
— это общедоступная коллекция. Здесь любой разработчик может предложить свой вариант кода, поэтому для решения каждой задачи существует сразу несколько схожих пакетов, десятки или даже сотни готовых вариантов.
Чтобы помочь разработчикам, команда npm ввела критерии, по которым можно отсортировать пакеты и выбрать из них наиболее подходящий. Есть четыре условия ранжирования:
- По популярности
- По качеству
- По обслуживанию
- По оптимальности
Обслуживание (maintenance)
Сортирует пакеты по уровню поддержки кода разработчиками. Считается, что пакеты с хорошей поддержкой будут стабильней работать с текущими или будущими версиями программ. Обслуживание — это один из важнейших параметров, ведь порой даже высокорейтинговые пакеты с миллионными загрузками перестают поддерживать.
Популярность (popularity)
Сортирует пакеты по количеству загрузок, чем больше разработчиков использует пакет, тем больше к нему доверия.
Качество (quality)
Учитывает стабильность, наличие файла README, тесты, актуальные зависимости и сложность кода.
Оптимальность (optimal)
Это универсальный критерий, который объединяет перечисленные выше условия сортировки - популярность, качество и обслуживание.
Поиск пакетов в командной строке
С помощью командной строки, можно производить поиск необходимых пакетов, используя подкоманду. Например, если проекту необходим PHP-фреймворк CodeIgniter
, то найти его можно, выполнив команду:
npm search codeigniter
Перейти в репозиторий пакета:
npm repo codeigniter
Перейти на домашнию страницу пакета:
npm home codeigniter