安装 react-native-razorpay 时反应本机错误

react native error while installing react-native-razorpay

任何人都可以帮我解决这个错误...我在安装 https://www.npmjs.com/package/react-native-razorpay v-2.8.8 "react": "17.0.2", and "react-native": " 0.67.1",

npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: easylab@0.0.1 npm ERR! Found: react@17.0.2 npm ERR! node_modules/react npm ERR! react@"17.0.2" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"^16.5.0" from react-native-razorpay@2.2.8 npm ERR! node_modules/react-native-razorpay npm ERR! react-native-razorpay@"*" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! See C:\Users\afsha\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm 错误!此 运行 的完整日志可在以下位置找到: 错误! C:\Users\afsha\AppData\Local\npm-cache_logs22-02-12T08_50_50_495Z-debug.log

自动安装peer dependencies是npm 7引入的一个令人兴奋的新功能。在之前的npm版本(4-6)中,peer dependencies conflicts会提示版本不兼容的警告,但仍然会安装依赖而不会报错.如果存在无法自动解决的上游依赖冲突,npm 7 将阻止安装。

您可以选择使用 --force 重试以绕过冲突或使用 --legacy-peer-deps 命令以完全忽略对等依赖性(此行为类似于版本 4-6)

尝试安装

npm install react-native-razorpay --force

npm install react-native-razorpay --legacy-peer-deps