React-navigation-dependencies(安装NPM导航依赖包安装时出错)

时间:2021-04-21 03:59:28

标签: react-native npm react-navigation npm-install react-navigation-v5

当我安装这个包时

1。 npm install @react-native-community/masked-view .

它显示这样的错误

npm 错误!代码 ERESOLVE npm 错误! ERESOLVE 无法解析依赖树 npm 错误! npm 错误!解析时:Sample_pro@0.0.1 npm 错误!发现:react@17.0.1 npm 错误!节点模块/反应 npm 错误! react@"17.0.1" 来自根项目 npm 错误! npm 错误!无法解决依赖: npm 错误! peer react@"^16.0" 来自@react-native-community/masked-view@0.1.10 npm 错误! node_modules/@react-native-community/masked-view npm 错误! @react-native-community/masked-view@"*" 来自根项目 npm 错误! npm 错误!修复上游依赖冲突,或者重试 npm 错误!此命令带有 --force 或 --legacy-peer-deps npm 错误!接受不正确(并且可能已损坏)的依赖项解析。 npm 错误! npm 错误!有关完整报告,请参阅 C:\Users\HP\AppData\Local\npm-cache\eresolve-report.txt。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\HP\AppData\Local\npm-cache_logs\2021-04-21T03_52_51_024Z-debug.log

-----我该如何解决这个问题-----

2 个答案:

答案 0 :(得分:0)

请删除 package-lock.json 文件并再次尝试安装,希望它可以工作。

答案 1 :(得分:0)

Ther 错误消息告诉你 您的项目使用的是 react @ 17.0.1 版本,而 @react-native-community/masked-view 0.1.10 的依赖项为 react @ 16。

要解决它,您可以选择以下方法之一:

  1. 将@react-native-community/masked-view 升级到接受 react@16 和 react@17 的最新包
  2. 将您的根项目的 React 版本降级到 16