我在我的node.js应用程序中集成了yarn manager。现在通过纱线 yarn.lock 和 .yarnclean 生成文件。我应该把它们放在.gitignore中还是应该遵循git版本?
答案 0 :(得分:2)
这两个文件都应该是版本控制的一部分。
通过运行.yarnclean
命令生成 yarn clean
。来自the docs:
Yarn将创建一个
.yarnclean
文件,该文件应添加到版本控制中。
yarn.lock
用于在计算机之间获得一致的依赖项安装 - 它包含package.json
不允许yarn
执行此操作的额外信息(与{{npm
相比的主要优势之一1}}以及npm-shrinkwrap
等其他项目试图解决的问题。
所有yarn.lock文件都应该检查到源代码管理中(例如git或mercurial)
答案 1 :(得分:1)
.yarnclean 您可以输入 .gitignore 文件
您应该将yarn.lock添加到您的git中,不要忽略它。
当您运行纱线或纱线添加时,Yarn将在您的包的根目录中生成 yarn.lock 文件。您无需阅读或理解此文件 - 只需将其检入源代码管理即可。当其他人开始使用Yarn而不是npm时,yarn.lock文件将确保它们与您拥有完全相同的依赖关系。