这里https://github.blog/2021-02-02-npm-7-is-now-generally-available/ 说:
lockfile v2 解锁了执行确定性和可重复构建以生成包树的能力。
但我想知道它现在是 npm 7 的默认行为吗?也就是说,如果有一个package-lock.json
将npm install
使用不精确的版本更新最顶层的包,比如^1.0.0
frompackage.json
或者它总是会以同样的方式工作yarn
?
如果npm install
现在是确定性的,如果我说这npm ci
主要相当于
rm -rf node_modules && npm install
有一些额外的检查?