我npm ci
用来安装 npm 模块,它安装的软件包版本与package-lock.json
现在我需要添加npm module
开始编写单元测试,我使用这个命令:npm i jest
我希望它应该只添加jest dependencies
,但npm
更新 3-5 级依赖项的所有过时依赖项package-lock.json
我想做这样的事情npm ci --save-dev jest
如何在npm
不更改旧依赖项的情况下安装包package-lock.json
?
UPD例如,请克隆这个 repo,然后使用npm ci
and npm i empty-module
,如果你看git diff
你会看到很多package-lock.json
文件的变化