为什么我无法安装 React Native 测试库?

Why can't I install the React Native Testing library?

我是应用程序测试的新手,从昨天开始就开始研究这个话题。我想为我的 React Native 应用程序编写测试并尝试使用此命令安装 React Native Testing Library

npm install --save-dev @testing-library/react-native @testing-library/jest-native

然后我运行陷入以下问题:

我试图在Google中找到解决这个问题的方法,但没有成功。据我了解,问题出在依赖关系上? 请告诉我在这种情况下我能做什么?

P.S。我试图用 expo init 创建一个完全干净的项目,试图安装库但得到了完全相同的错误

看起来您 运行 与您的 React 版本依赖项发生冲突。请检查命名模块以获取它们所依赖的必需包。 请查看:npm outdated 然后尝试通过 npm update

更新您的设置

如果需要也可以看这里:updating npm dependencies

遇到同样的问题,现在不想更新所有内容,所以我通过 运行 对 npm 错误输出的建议解决了这个问题:

npm install --save-dev @testing-library/react-native --legacy-peer-deps

对我有用

更新后需要更新react版本只需安装最新版本testing-library