我在一个由大约 20 名其他开发人员组成的团队中工作。我们所有的项目都使用 npm 包,目前我们所有的开发人员都在运行 npm 来管理这些包。我对 Yarn 很好奇,并且它目前安装在我的机器上。但是,我很担心实际使用它来安装软件包,以防它为其他开发人员搞砸了一个项目。
我的问题是一个开发人员可以在一个项目中使用 Yarn 而其他开发人员在同一个 repo 中使用 npm 吗?根据我的阅读,Yarn 使用相同的package.json
文件来获取其依赖项。我们忽略了 repo 中的 node_modules,但是我们使用它npm shrinkwrap
来锁定依赖项。我知道 Yarn 有一个Yarn.lock
文件,这就是我关心的地方。有没有人试图独立于他们的团队运行 Yarn,你遇到了什么问题?