在下面执行 npm install gettng 时出现 react-native 错误

Posted

技术标签:

【中文标题】在下面执行 npm install gettng 时出现 react-native 错误【英文标题】:In react-native error while doing npm install gettng below 【发布时间】:2022-01-20 07:25:16 【问题描述】:

今天我想安装这个lib。

但不幸的是,我收到了以下错误。

npm 错误!代码 ERESOLVE npm 错误! ERESOLVE 无法解决依赖关系 树 npm 错误! npm 错误!解决时:my-app@1.0.0 npm ERR!成立: react@17.0.1 npm 错误! node_modules/react npm 错误!反应@“17.0.1” 来自根项目 npm ERR! npm 错误!无法解决依赖关系: npm 错误!来自 react-native-character-input@1.0.5 的对等 react@"^16.8.1" npm 错误! node_modules/react-native-character-input npm ERR! react-native-character-input@"*" 来自根项目 npm ERR! npm 呃!修复上游依赖冲突,或者重试npm ERR!这 带有--force 或--legacy-peer-deps npm ERR 的命令!接受一个 不正确(并且可能被破坏)的依赖解析。

这是什么意思,我的react-native的版本和这个lib不兼容?

【问题讨论】:

【参考方案1】:

您有依赖冲突不正确且可能损坏的依赖),因此请尝试使用--force--legacy-peer-deps 运行命令。如果不生效,临时解决方案是使用Node.js的旧版本(降级Node.js版本),因为它有时会导致这种错误发生。

【讨论】:

谢谢它的工作!但这意味着这个库将无法正常工作? 它会起作用,简单来说就像两个使用公共父库的库之间发生冲突,所以你强制安装它,并删除额外安装的父库。【参考方案2】:

试试 npm install --legacy-peer-deps react-native-character-input --save

【讨论】:

以上是关于在下面执行 npm install gettng 时出现 react-native 错误的主要内容,如果未能解决你的问题,请参考以下文章

npm install 返回系统调用 spawn git 错误

执行“npm install”后安装了太多 npm 模块

无法执行“npm install --save firebase”

`npm install`卡住不动,使用`sudo npm install`就可以下载依赖包

执行npm -install -g vue-cli 和 npm install -g cnpm --registry=https://registry.npm.taobao.org时保错

npm install 后 Gitlab Shared Runner docker build