--save-dev: Пакет з’явиться у ваших devDependents.
Відповідно до npm install docs .
Якщо хтось планує завантажувати та використовувати ваш модуль у своїй програмі, він, ймовірно, не хоче або потребує завантаження та створення зовнішнього тестового або документаційного фрейму, який ви використовуєте.
Іншими словами, при запуску npm install
програми devDependitions вашого проекту будуть встановлені, але devDependitions для будь-яких пакетів, від яких залежить ваше додаток, не буде встановлено; Крім того, інші додатки, які мають ваш додаток як залежність, не повинні встановлювати свої devDependitions. Такі модулі повинні бути потрібні лише під час розробки програми (наприклад, грунт, мока тощо).
Згідно з документами package.json
Редагувати: Спроба візуалізувати, що npm install
робить:
- ваш проект
- встановлена залежність
- встановлена залежність
- встановлена залежність
devDependency НЕ встановлено
devDependency НЕ встановлено
- встановлена devDependency
- встановлена залежність
devDependency НЕ встановлено