Skip to main content

Чим локальне встановлення відрізняється від глобального?

Локальне встановлення - це встановлення пакета всередину конкретного проєкту, у папку node_modules поруч із package.json.

Глобальне встановлення - це встановлення пакета на рівні системи, щоб він був доступний із будь-якого проєкту як CLI-інструмент.


Локальне встановлення

bash
npm install <package>
  • Пакет зберігається в ./node_modules
  • Запис додається в dependencies або devDependencies
  • Доступний лише всередині цього проєкту
  • Використовується для бібліотек, які потрібні застосунку під час роботи або збірки (React, Webpack, Axios тощо)

Глобальне встановлення

bash
npm install -g <package>
  • Пакет встановлюється в системний каталог npm
  • Недоступний як залежність проєкту
  • Можна викликати його як команду в терміналі з будь-якої директорії
  • Зазвичай застосовується для CLI-утиліт (наприклад: nodemon, npm-check, create-react-app)

Порівняння

ОзнакаЛокальноГлобально
Де встановлюєтьсяУ проєкт (node_modules)У систему
ВидимістьЛише в проєктіДля всіх проєктів
Запис у package.jsonТакНі
Для чого підходитьБібліотеки проєктуCLI-інструменти

Короткий висновок: локальне встановлення - для залежностей проєкту, глобальне - для інструментів, які потрібно запускати з будь-якого місця в системі.

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

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

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