В пакете npm
есть 2 типа зависимостей: производственные и развивающие.
{
"dependencies": {
// .. a list of production dependencies
// i.e. angular or express
},
"devDependencies": {
// .. a list of dependencies strictly needed only in development mode
// i.e. gulp or grunt
}
}
Для того, чтобы приложение запускалось на производстве, вам нужно первое. Последние используются в режиме разработки, поэтому все вокруг системы сборки, минимизации и т. Д.
Gulp, как строительная система, является более devDependency
по своей природе, чем зависимость от производства. Именно поэтому вы часто в Глоток/глотком плагины учебники вещи:
$ npm install --save-dev gulp
Это --save-dev
флаг поставит установленную зависимость вы просите в devDependencies
ведро при использовании --save
устанавливает зависимость в dependencies
(производство) один.
Не могли бы вы уточнить, каковы различия между режимами производства и разработки? Другими словами, версия разработки может перемещаться по одной машине на другую безопасно? – Richard