gpt4 book ai didi

npm - 更新版本号在 package.json 和 package-lock.json 中,不更新依赖

转载 作者:行者123 更新时间:2023-12-04 15:48:05 26 4
gpt4 key购买 nike

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

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

但是,如果我提高 package.json 中的版本,然后 npm install 它可能会更改依赖项的版本,这可能会导致生产运行问题与开发人员测试其代码所用的依赖项不同。

我们在 ci 系统中使用 npm ci,我的理解是它将基于 package-lock.json 文件构建。如果我们的 package-lock.json 有一个以前构建的版本,ci 系统将只使用它以前构建的版本,那么问题就会出现。我无法更新我们的 ci 系统。

我可以手动更新 package-lock.json 中的版本,但感觉不对。这种情况有最佳实践吗?

最佳答案

这个问题已经快一年了,但是
npm install --package-lock-only
应该做的伎俩。

The --package-lock-only argument will only update the package-lock.json, instead of checking node_modules and downloading dependencies.



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

它被埋在文档页面的底部附近。

关于npm - 更新版本号在 package.json 和 package-lock.json 中,不更新依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54114661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com