纱线安装 - 找不到与 [最新版本] 匹配的任何版本 "react-is"

Yarn install - Couldn't find any version "react-is" that matches [Latest version]

今天我运行yarn install时发生了这个错误。我通过手动选择最后一个旧版本 18.8.5 解决了这个问题。但是当我 运行 在 Jenkins 中时,我无法像那样手动选择。

我在package.json中找不到这个依赖,所以react-is似乎是一些使用版本16.8.6的包的子依赖。

我尝试使用 yarn resolutions 将其强制为 18.6.5 但是许多包使用 react-is 有很多不同的版本所以它会导致其他错误。

有什么办法可以解决这样的问题吗?

我解决了我的问题。我的 nexus3 存储库存在缓存问题,因此它不会更新 react-is 的最新版本,因此当我安装时,yarn 无法找到该版本并导致构建崩溃。 我通过删除 nexus3 的缓存解决了这个问题,它完成了:)

我用 yarn cache clean 解决了系统中的以下错误:

error Couldn't find match for "53c351b16a1130c959bb54e3d52df290dc9aa64f" in refs/...

这个问题很可能是由 git 变基和强制推送引起的。