NPM软件包锁定版本属性

时间:2018-10-25 01:54:04

标签: node.js npm package.json package-lock.json

是否可以管理/同步package-lock.json文件中的version属性?我的情况如下:

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

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

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

0 个答案:

没有答案