--save-dev ставит как зависимость ПРОЕКТА, зависимость, необходимая для РАЗРАБОТКИ проекта. Это вебпак, всякие бабели, системы сборки, минификаторы и прочее
--save это зависимостьПРОЕКТА, но готового приложения, то, без чего оно не будет работать в принципе