Skip to main content

Що таке залежності?

Залежності - це зовнішні пакети (бібліотеки, модулі), які потрібні проєкту для роботи. Вони встановлюються через npm і зберігаються в node_modules, а їхній список фіксується в package.json.


Навіщо потрібні залежності

  • додають функціональність, яку не хочеться або недоцільно писати з нуля (наприклад, React, Express, Axios);
  • дозволяють використовувати готові інструменти для збірки, тестів, лінтингу тощо.

Де вони зберігаються

  • у package.json є список залежностей;
  • у node_modules - встановлений фактичний код цих бібліотек.

Види залежностей

ТипДе зберігаєтьсяДля чого
dependenciespackage.jsondependenciesпотрібні застосунку для роботи в runtime
devDependenciespackage.jsondevDependenciesпотрібні лише під час розробки (webpack, eslint, jest тощо)

Підсумок: залежності - це зовнішні бібліотеки, від яких залежить ваш проєкт, і без яких він не зможе повноцінно працювати чи збиратися.

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

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

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