2016-09-30 4 views
1

Какая разница между использованием npm shrinkwrap или всегда установкой зависимостей, передающих флаг -E или --save-exact|-E?npm shrinkwrap vs install pass -save-exact flag

т.е. .: $ npm i redux -SE-seбыть сокращенная на --save --save-exact

Я думаю shrinkwrap будет также заботиться о блокировки «зависимостей наших зависимостей первого уровня», но это было бы плохая практика, чтобы всегда использовать --save-exact вместо этого? Если нет, когда или зачем нам когда-либо понадобится флаг --save-exact?

Edit: Я также начинаю видеть людей, предполагающие в конфигурации НПМ установить точные версии зависимостей по умолчанию:

т .: $ npm config set save-exact=true

Теперь, если мы делаем это, мы по-прежнему необходимо до shrinkwrap наш проект?

ответ

1

копи-точная работа, как только сохранить эту версию для вас, но она не будет блокировать dependecies зависимостей

Shrinkwrap делает глубокий замок.