Обновление npm 5:
Начиная с npm 5.0.0, установленные модули по умолчанию добавляются как зависимости, поэтому опция --save больше не нужна. Другие параметры сохранения все еще существуют и перечислены в документации по установке npm.
До NPM 5:
До версии 5 NPM по умолчанию просто устанавливал пакет в node_modules. Когда вы пытались установить зависимости для вашего приложения / модуля, вам необходимо сначала установить их, а затем добавить их (вместе с соответствующим номером версии) в раздел зависимостей вашего package.json.
Опция --save предписывает NPM автоматически включать пакет в раздел зависимостей вашего package.json, сохраняя тем самым дополнительный шаг.
Кроме того, есть дополнительные опции --save-dev и --save-option, которые сохраняют пакет в devDependencies и optionDalpendencies соответственно. Это полезно при установке пакетов только для разработки, таких как grunt или ваша тестовая библиотека.