Skip to main content

Що таке npm registry?

npm registry - це центральний онлайн-репозиторій, у якому зберігаються публічні npm-пакети. npm-клієнт (npm, yarn, pnpm) завантажує залежності саме з цього сховища під час встановлення бібліотек командою npm install.


Основні функції npm registry

  1. Зберігання пакетів Містить сотні тисяч бібліотек JavaScript - від React і Webpack до утилітарних функцій.
  2. Публікація власних пакетів Розробники можуть викладати в registry свої модулі командою:
bash
npm publish
  1. Зберігання версій Registry зберігає весь список версій кожного пакета, що дозволяє:
  • фіксувати залежності
  • відкочуватися на попередні версії
  • використовувати semver-діапазони
  1. Метадані Registry містить опис, автора, залежності, ліцензії та інші дані для кожного пакета.

Як взаємодіє npm

Під час встановлення пакета:

bash
npm install lodash

npm робить запит до registry, завантажує потрібну версію архіву і розкладає його в node_modules, оновлюючи package-lock.json.


Підсумок

npm registry - це віддалене сховище всіх npm-пакетів, з якого вони завантажуються і в яке публікуються, забезпечуючи єдине джерело залежностей для спільноти JavaScript.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.