我在我的node.js应用程序中集成了纱线管理器。现在通过纱线生成、yarn.lock、和.yarnclean文件。我应该将它们放在.gitignore中还是应该遵循git版本控制?
发布于 2017-03-21 09:57:38
.yarnclean您可以将其放入.gitignore文件
你应该在你的git中添加yarn.lock,不要忽略它。
运行纱线或纱线添加时,yarn将在包的根目录中生成yarn.lock文件。您不需要阅读或理解该文件-只需将其签入源代码管理。当其他人开始使用Yarn而不是npm时,yarn.lock文件将确保他们得到与您完全相同的依赖关系。
发布于 2017-05-25 20:14:19
这两个文件都应该是版本控制的一部分。
.yarnclean是通过运行yarn clean命令生成的。来自医生们
纱线将创建一个应该添加到版本控制中的
.yarnclean文件。
yarn.lock用于在计算机上获得一致的依赖项安装--它包含了package.json没有的额外信息,这允许yarn这样做(这是npm的主要优势之一,也是像npm-shrinkwrap这样的其他项目试图解决的问题。
作为医生说,
所有yarn.lock文件都应该签入源代码管理(例如git或mercurial)。
https://stackoverflow.com/questions/42875288
复制相似问题