Я понимаю различия между npm install something и npm install something --save (для всех, кто интересуется, первый установит зависимость только тогда, когда последний установит зависимость и добавит ее в ваш package.json).
Однако я не понимаю, почему в первую очередь существует опция --save. Другими словами, зачем вам устанавливать зависимость, не добавляя ее в файл package.json? Почему опция --save не используется по умолчанию?
Многие веб-сайты/модули npm/SaaS предлагают установить свой модуль с помощью npm install something (например, newrelic - один из них), я что-то упустил?
Изменить: Начиная с NPM 5, --save теперь включен по умолчанию.