当 运行 yarn 安装时,一个模块不提供另一个模块是什么意思?

when running yarn install, what does it mean when a module doesn't provide another?

当我 运行 yarn 在使用 firebase 的 React 应用程序上时,我会收到几个警告,例如...

@firebase/auth@npm:0.14.5 [c52f6] doesn't provide @firebase/app-types@0.x requested by @firebase/auth-types@npm:0.10.0

myapp@workspace:. doesn't provide @testing-library/dom@>=5 requested by @testing-library/user-event@npm:10.2.0

(仅供参考...我正在使用 yarn v2)

这是否意味着我需要明确地将这些添加到我的 package.json?

此错误代码为 YN0002,请参阅解释此错误的 official documentation

这是关于 peer-dependencies 的依赖项,这些依赖项通常与特定版本的另一个依赖项(其对等项)一起加载。

综上所述,这是一个只能由包作者修复的错误。作为最终用户,您将无法应用官方文档中提到的任何建议。