Модулі NPM + базові модулі
Last updated
Last updated
Для підключення сторонніх модулів до проєкту в Node.js існує зручна система керування модулями . Це публічний репозиторій, створених за допомогою Node.js додаткових програмних модулів.
Команда npm дозволяє встановлювати, видаляти або оновлювати потрібні модулі, які використовуються в проєкті.
При цьому враховуються версії модулів і всі залежності від інших модулів.
Команда встановлення модуля:
або
Приклад:
Після цього оновлюється package.json. У ньому з'являться налаштування залежностей. Це означає, що модуль встановлений і ми його можемо використовувати в проекті
Крім того, у корені проєкту створиться папка nоde_modules, куди зберігаються завантажені модулі і його залежності.
Поширювати вихідний код разом із цією папкою не треба, оскільки всі залежності вказані в package.json. Інший розробник зможе самостійно встановити ці пакети собі на компʼютер з npm запустивши команду.
або
При встановленні пакетів з npm можна вказувати ключі:
-S або --save - встановлення модуля як основної залежності. Значить, що модуль необхідний для нормального функціонування програми.
-D або --save-dev - встановлення модуля як додаткової залежності. Так встановлюють модулі необхідні для розробки і в ньому немає потреби під час роботи програми.
Після встановлення модуля ми вже можемо його використовувати у нашому проєкті. Шлях через ./ не вказуємо, це означає, що Node.js буде шукати модуль і імпортувати його з папки nоde_modules.
Приклад:
Назву самого пакету заімпортовану в проект ми вже можемо називати як забажаємо. Наприклад jwt замість jsonwebtoken. І далі в проєкті використовувати саме цю назву. Утім шлях має бути вказаний коректно згідно з назвою в nоde_modules.
Є модулі вже вбудовані в самій Node.js. Їх не треба встановлювати, а можна імпортувати та одразу звертатися до модуля.
В консолі в цьому випадку виведеться опис нашого модуля.
Покликання: