yarn.lock需要提交,类似于Gemfile.lock.记录了版本号。部署的时候需要用到。(对于前端项目,yarn.lock 也要提交。 如果使用了yarn 的话。)

通常将

yarn.lock
文件包含在 Git 提交中。

以下回答来自poe:

yarn.lock
文件是由 Yarn 包管理器自动生成的,它记录了当前项目中所有依赖项的精确版本号,以及它们的依赖关系树。

通过包含

yarn.lock
文件,可以确保在不同的环境中使用相同的依赖版本,从而实现更加可靠的构建和部署过程。

在团队协作中,将

yarn.lock
文件包含在 Git 提交中还可以确保团队成员共享相同的依赖配置,避免出现不同开发环境中依赖版本不一致的问题。

因此,一般建议将

yarn.lock
文件添加到版本控制系统(如 Git)中,并与项目的其他代码一起进行提交。这样可以确保在构建和部署项目时使用一致的依赖版本。