本文介绍了当使用纱线浆果时,正在向GIT提交.yansen目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在纱线的下一个版本(&Quot;berry";)中,manual声明只需提交创建的名为.yarn的目录,但如果您对纱线使用多版本设置,则该目录包含文件releases/yarn-berry.js,该文件似乎是纱线的整个浆果版本,占用了超过2MB的磁盘。

这似乎真的是错误的-为什么我要将包管理器委托给GIT,就为了让它正常工作?

推荐答案

Yarn开发人员在the Installation docs中名为一节中解释了这一点的基本原理

跟踪Yarn并将其作为每个项目的依赖项锁定后,如果您遵循Yarn 2的zero-install strategy, the rationale for which is explained here,它最终将被提交到Git。

我是Yarn的新手,但我花了几年时间研究开发人员,帮助开发人员弄清楚为什么他们的代码有时可以在团队的一半笔记本电脑上正确构建,但在另一半笔记本电脑上却不能,或者在继续在其他地方工作的同时突然开始无法构建CI。要保持npm的版本在公司的每台计算机和代码库中保持一致基本上是不可能的,因为Node正在不断升级,但是将每个项目锁定到它自己的特定版本的Yarn--通过致力于Git,保证在该项目的每一次签出中都可以使用--解决了这个问题。

这篇关于当使用纱线浆果时,正在向GIT提交.yansen目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 17:05