Що таке залежності?
Залежності - це зовнішні пакети (бібліотеки, модулі), які потрібні проєкту для роботи. Вони встановлюються через npm і зберігаються в node_modules, а їхній список фіксується в package.json.
Навіщо потрібні залежності
- додають функціональність, яку не хочеться або недоцільно писати з нуля (наприклад, React, Express, Axios);
- дозволяють використовувати готові інструменти для збірки, тестів, лінтингу тощо.
Де вони зберігаються
- у
package.jsonє список залежностей; - у
node_modules- встановлений фактичний код цих бібліотек.
Види залежностей
| Тип | Де зберігається | Для чого |
|---|---|---|
dependencies | package.json → dependencies | потрібні застосунку для роботи в runtime |
devDependencies | package.json → devDependencies | потрібні лише під час розробки (webpack, eslint, jest тощо) |
Підсумок: залежності - це зовнішні бібліотеки, від яких залежить ваш проєкт, і без яких він не зможе повноцінно працювати чи збиратися.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.