react-native 依赖错误
Posted
技术标签:
【中文标题】react-native 依赖错误【英文标题】:Error of dependencies with react-native 【发布时间】:2017-12-23 05:12:39 【问题描述】:我在学校项目中使用 react-native,和官方文档一样,我使用以下命令创建新项目:
create-react-native-app AwesomeProject
它使用最新的 react native 包创建一个项目,例如:
"react": "16.0.0-alpha.12",
"react-native": "^0.45.1",
现在,我想在我的项目中使用“react-number-format”,但是我总是遇到依赖问题。
npm WARN react-number-format@2.0.1 requires a peer of react@^0.14 || ^15.0.0-rc || ^15.0.0 but none was installed.
npm WARN react-number-format@2.0.1 requires a peer of react-dom@^0.14 || ^15.0.0-rc || ^15.0.0 but none was installed.
当我尝试使用该库时出现错误(仅通过导入)。谁能帮帮我?
注意:其他库使用 "react": "16.0.0-alpha.12" 作为依赖项,所以我无法更改它
【问题讨论】:
这只是一个警告,因为 -alpha.12 后缀 npm 无法识别它处于 ^15.0.0 条件。你可以忽略它:) 啊,当然,如果这只是一个警告,请不要担心。仅当库与新版本不兼容时才需要 shim 包 【参考方案1】:我建议您为 react-number-format 创建一个 shim 包。
为此,只需在您的项目中创建一个新文件夹(例如“react-number-shim”)。在其中创建一个 package.json 并添加两个库的依赖项。
我认为这可以解决问题,我以前从未做过,但我知道这是可能的。
如果你不明白,让我有更多时间做一些测试。
【讨论】:
我创建了文件夹,就像你说的那样。像这样:“dependencies”:“react”:“15.6.1”,“react-dom”:“15.6.1”告诉我我是否做错了。我现在必须做什么?我需要将它导入到主 package.json 中吗?谢谢 是的,理论就是这样,我也在尝试。前段时间有人贴了所有步骤,我正在找贴子。 它需要我安装后脚本 好的,我找到了:(***.com/questions/42258202/…) 这是帖子。我会做一些测试以上是关于react-native 依赖错误的主要内容,如果未能解决你的问题,请参考以下文章
单击使用 react-native 时如何更改图像和文本颜色?
React-Native:错误:无法为 iOS 项目安装 CocoaPods 依赖项,这是此模板所需的