更新Package.json和Package-lock.json中的版本号,而不更新依赖项 [英] Update version number In package.json and package-lock.json without updating dependencies

查看:11
本文介绍了更新Package.json和Package-lock.json中的版本号,而不更新依赖项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我们遇到了一个问题,我们希望在开发之后和部署之前更新我们的版本号。

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

我们在ci系统中使用NPM ci,我的理解是它将基于包-lock.json文件构建。如果我们的包-lock.json有以前构建的版本,则ci系统将只使用它之前构建的版本,这就会出现问题。我无法更新我们的CI系统。

我可以手动更新-lock.json包中的版本,但感觉不对。是否有针对此情况的最佳实践?

推荐答案

此问题已提出近一年,但

npm install --package-lock-only

应该能起作用。

--Package-lock-only参数将仅更新程序包-lock.json,而不会检查node_MODULES和下载依赖项。

https://docs.npmjs.com/cli/install

埋在文档页面底部附近。

这篇关于更新Package.json和Package-lock.json中的版本号,而不更新依赖项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆