Почему npm игнорирует ключ --save-dev (установка Gulp)?
npm install <пакет или список пакетов через пробел>
всегда устанавливают пакеты в локальную директорию (исключение - опция --global или кратко -g)
опция --save-dev (или кратко -D) указывает так же сохранить зависимость в package.json в секции devDependencies
опция --save (-S) сохраняет зависимость в секцию dependencies
вся разница в том, что выполняя npm install без параметров установит все зависимости из dependencies но не из devDependencies что очень удобно при разворачивании приложения на продакшене
Это нормально