0

有没有办法管理/同步 package-lock.json 文件中的版本属性?我的情况如下:

  1. 当我有一个新版本时,我手动更新版本属性 package.json,提交和推送。
  2. 在构建服务器上,npm install获取构建服务器所需的所有 deps 等。
  3. 但是,npm install还要更新版本属性package-lock.json以匹配 package.json 中的版本(这很好但为时已晚)。

我本可以npm install在第一步中使版本属性package-lock.json与然后提交和推送中的版本属性同步package.json,但是对我来说这没有意义(不是目的npm install,有人可以简单地忘记,等等。) . 我也知道我不应该手动更新 package-lock.json 文件。

  • 有没有更好的方法来处理这个?
  • 我正在使用 NPM 5.6版,我知道在5.7版中有一个新命令npm ci不会改变package-lock.json文件但也不能解决版本需要同步的事实,无论如何现在我想知道是否有在 5.6 版中处理此问题的一种方法。
4

1 回答 1

0

老问题,但答案是“npm 版本 [新版本]”。这将更新 package.json、package-lock.json 和 npm-shrinkwrap.json。

https://docs.npmjs.com/cli/v8/commands/npm-version

于 2022-02-03T14:27:41.130 回答