Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
npm shrinkwrap vs install通过--save exact标志_Npm_Npm Shrinkwrap - Fatal编程技术网

npm shrinkwrap vs install通过--save exact标志

npm shrinkwrap vs install通过--save exact标志,npm,npm-shrinkwrap,Npm,Npm Shrinkwrap,使用npm shrinkwrap或始终安装传递-E或-保存精确的|-E标志的依赖项之间有什么不同 例如:$npm i redux-SE-SE是--save--save-exact 我想,shrinkwrap也会负责锁定“我们的第一级依赖项的依赖项”,但总是使用——保存精确的会是一种不好的做法吗?如果没有,我们何时或为什么需要使用--save-exact标志 编辑:我也开始看到有人建议配置npm,以便在默认情况下安装精确版本的依赖项: 例如:$npm config set save exact=t

使用
npm shrinkwrap
或始终安装传递
-E
-保存精确的|-E
标志的依赖项之间有什么不同

例如:
$npm i redux-SE
-SE
--save--save-exact

我想,
shrinkwrap
也会负责锁定“我们的第一级依赖项的依赖项”,但总是使用
——保存精确的
会是一种不好的做法吗?如果没有,我们何时或为什么需要使用
--save-exact
标志

编辑:我也开始看到有人建议配置npm,以便在默认情况下安装精确版本的依赖项:

例如:
$npm config set save exact=true


现在,如果我们这样做了,我们还需要
包覆面处理
我们的项目吗?

像为您保存此版本一样保存精确的工作,但它不会锁定依赖项的依赖项

包覆面收缩可实现深度锁定