Доброго времени суток!
Ставил тут у себя пакеты под Gulp, хотел разобраться с работой плагина
gulp.spritesmith
. И случайно в командной строке для установки пакета
gulp-jade
набрал ключ
--save
вместо
--save-dev
.
А когда заглянул в
package.json
чтобы проверить, что все установилось нормально, то увидел такую картину:
...
"devDependencies": {
"gulp": "^3.8.10",
"gulp-stylus": "^1.3.4",
"gulp.spritesmith": "^2.4.0"
},
"dependencies": {
"gulp-jade": "^0.10.0"
}
Из чего видно, что пакеты
gulp
,
gulp-stylus
и
gulp.spritesmith
устанавливались с ключом
--save-dev
(надпись
devDependencies
), а пакет
gulp-jade
устанавливался с ключом
--save
(надпись
dependencies
).
Долгое вступление, а теперь вопрос - а в
чем разница между ключами
--save-dev
и
--save
? Меня больше всего
интересует практическая сторона вопроса, ибо Gulp'ом пользуюсь, но разрабатывать плагины под него не буду )