Какая разница между использованием 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
наш проект?