React-navigation- dependencies (安装 NPM 导航依赖包安装时出错)
Posted
技术标签:
【中文标题】React-navigation- dependencies (安装 NPM 导航依赖包安装时出错)【英文标题】:React-navigation- dependencies (Error while install NPM navigation dependencies package installation) 【发布时间】:2021-07-15 06:00:54 【问题描述】:当我安装这个包时
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 错误!来自@react-native-community/masked-view@0.1.10 的 peer react@"^16.0" 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
-----我该如何解决这个问题-----
【问题讨论】:
【参考方案1】:错误信息告诉你
您的项目正在使用 react
@ 17.0.1 版本,而 @react-native-community/masked-view
0.1.10 具有 react
@ 16 的依赖项。
要解决它,您可以选择以下方法之一:
-
将@react-native-community/masked-view 升级到接受react@16 和react@17 的最新包
将根项目的 react 版本降级到 16
【讨论】:
先生,我应该如何将@react-native-community/masked-view 升级到最新版本? 更改 package.json 中的版本。最新的是 0.2.4。【参考方案2】:请删除 package-lock.json 文件并尝试重新安装,希望它能正常工作。
【讨论】:
删除 package-lock.json 文件是否影响我的项目?? 删除 package-lock.json 会丢失你安装的包版本。然后 npm 将获取 package.json 中版本之后的最新包版本。这对您的情况没有帮助,因为您已经在 package.json 中遇到了版本冲突。以上是关于React-navigation- dependencies (安装 NPM 导航依赖包安装时出错)的主要内容,如果未能解决你的问题,请参考以下文章
react-navigation子组件数据到父组件函数[react-navigation 6]
我需要下载 react-navigation 并使用命令 npm i @react-navigation/native 并显示错误