Логотип

npm

Технологии и инженерия

Определение

npm (англ. Node Package Manager) — каталог готовых библиотек для JavaScript и программа, которая их устанавливает. В каталоге больше двух миллионов пакетов, и почти любой проект на JavaScript собирают из десятков или сотен таких библиотек. Список зависимостей проекта и их версии записаны в файле package.json. Пример: чтобы добавить на сайт выбор даты, разработчик ставит готовый пакет одной командой вместо того, чтобы писать календарь самому. Каждая зависимость — чужой код, поэтому их регулярно обновляют и проверяют на уязвимости. Версии пакетов обычно следуют правилам семантического версионирования.

Также говорят

нпм.