npm shrinkwrap vs install传递--save-exact标志

时间:2016-09-30 03:14:21

标签: npm npm-shrinkwrap

使用npm shrinkwrap或始终安装传递-E--save-exact|-E标记的依赖项之间的区别是什么?

即:$ npm i redux -SE -SE --save --save-exact的简写

我猜shrinkwrap也会关注我们的第一级依赖关系的锁定依赖关系'但总是使用--save-exact代替是不好的做法?如果没有,我们何时或为什么需要使用--save-exact标志?

编辑:我也开始看到人们建议默认配置npm以安装确切版本的依赖项:

即:$ npm config set save-exact=true

现在,如果我们这样做,我们还需要shrinkwrap我们的项目吗?

1 个答案:

答案 0 :(得分:1)

保存 - 确切的工作就像只为您保存此版本但它不会锁定依赖项的依赖

shrinkwrap进行深度锁定。