yarn set version latest将Yarn版本下载到<projectRoot>/.yarn/releases/yarn-<version>.cjs。当yarn在项目的根目录中运行时,Yarn是自动使用上述文件夹中包含的版本,还是使用全局版本?
如果它没有自动使用它,我假设与项目一起工作的工程师应该只是node path-to-release它?
但是,yarn policies set 1.18会将完整的yarn版本下载到.yarn/releases中(一个4.5mb的js文件),并在存储库的.yarnrc文件中设置一个配置项。签入这个4.5mb的yarn可执行文件感觉很奇怪,但如果我不签入,我的同事将无法运行yarn,因为.yarnrc中的条目将不存在于他们的系统中,并且它也不会被神奇地下载…… 那么,将.yarn/releases