2015-12-17 3 views
0

Я вижу --save-dev, упомянутый в учебниках Gulp, и из того, что я вижу, он добавляет функции npm к зависимости проекта.Нужно больше проработать, --save-dev

Но что это значит? Насколько это важно, когда проект перемещается с одной машины на другую?

Благодарим вас за разъяснение --save-dev Значение с глотком.

ответ

3

В пакете 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 (производство) один.

+0

Не могли бы вы уточнить, каковы различия между режимами производства и разработки? Другими словами, версия разработки может перемещаться по одной машине на другую безопасно? – Richard

Смежные вопросы