Npm 更新package.json和package-lock.json中的版本号,而不更新依赖项

Npm 更新package.json和package-lock.json中的版本号,而不更新依赖项,npm,package.json,package-lock.json,Npm,Package.json,Package Lock.json,TL;DR如何在不更新依赖项的情况下更新package.json和package-lock.json版本号 我们有一个问题,我们希望在开发之后和部署之前提高版本号 但是,如果我在我的package.json中升级版本,然后安装npm,它可能会更改依赖项的版本,这可能会导致生产运行时的依赖项与开发人员测试代码时的依赖项不同 我们在ci系统中使用npm ci,据我所知,它将基于package-lock.json文件构建。如果我们的package-lock.json具有以前构建的版本,那么问题就来了。

TL;DR如何在不更新依赖项的情况下更新package.json和package-lock.json版本号

我们有一个问题,我们希望在开发之后和部署之前提高版本号

但是,如果我在我的package.json中升级版本,然后安装npm,它可能会更改依赖项的版本,这可能会导致生产运行时的依赖项与开发人员测试代码时的依赖项不同

我们在ci系统中使用npm ci,据我所知,它将基于package-lock.json文件构建。如果我们的package-lock.json具有以前构建的版本,那么问题就来了。ci系统将只使用以前构建的版本。我无法更新我们的ci系统


我可以手动更新package-lock.json中的版本,但感觉不对。对于这种情况是否有最佳做法?

这个问题已经提出了将近一年,但是

npm安装--仅包锁定

我们应该做到这一点

--package lock only参数将只更新package-lock.json,而不是检查节点_模块和下载依赖项

它埋在文档页面底部附近