如何识别哪个版本的纱线是由一个项目使用?



对于OSS Review Toolkit项目,我想确定给定存储库中给定项目使用的是哪个版本的yarn。

应该使用哪些标准?有:

  • package.json/packageManager,需要copack,不能在所有项目中使用。
  • 查看.yarn/releases/*版本
  • 检查.yarnrc文件:如果这是yarnrc.yml,那么这是Yarn 2+。
  • yarn.lock中的版本似乎与项目使用的Yarn版本无关(但如果我错了请纠正我)。

是否有其他标准可以用来消除歧义,如果这是一个纱线1,2或3项目?

令人沮丧的答案是没有一个简单的方法(尽管可能应该有)。运行yarn -v将简单地显示您的全局yarn版本;不是本地回购。您需要查找您列出的相同提示。

也许你的合作者可以同意制作一个任意的.yarnver文件,只包含如下内容:

1.22.11

最新更新