使用Git管理Package.json和amp;Package-lock.json [英] Managing package.json & package-lock.json with Git

查看:28
本文介绍了使用Git管理Package.json和amp;Package-lock.json的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道您应该将Package-lock.json添加到您的git资源库中,以确保团队成员使用相同版本的依赖项。

运行npm install将检查包-lock.json并安装其中指示的版本。如果不存在锁定文件,它将从它们的源代码安装包,如Package.json所示。

那么,是否也应该将Package.json添加到您的git资源库中?

否则,克隆存储库的新团队成员将获得锁定文件,但无法从锁定文件生成Package.json文件,对吗?

奖金问题: 应该如何处理Package-lock.json中的合并冲突?由于它们是机器生成的,我发现这种情况经常发生,而且并不总是清楚应该如何解决它们。

推荐答案

是,Package.json也应该包括在内。 除了包含npm所需的项目元数据外,它还提供了一个清晰、简洁的显式依赖项视图

关于冲突,最好的选择可能是完全使用其中的一个(而不是尝试合并)。或者只是从头开始重新创建它。 在添加所有主要依赖项的项目的早期阶段,您可能会遇到许多冲突。

这篇关于使用Git管理Package.json和amp;Package-lock.json的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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