使用react-native的依赖性错误

时间:2017-07-18 11:06:19

标签: react-native mobile-development

我在学校项目中使用react-native,就像官方文档一样,我使用以下命令创建新项目:

    create-react-native-app AwesomeProject

它使用最新的本机包创建一个项目,例如:

    "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.

当我尝试使用该库时,我遇到了错误(只是导入)。任何人都可以帮助我吗?

注意:其他图书馆使用“反应”:“16.0.0-alpha.12”作为依赖,所以我无法改变它

1 个答案:

答案 0 :(得分:0)

我建议你为react-number-format创建一个shim包。

要做到这一点,只需在项目中创建一个新文件夹(例如“react-number-shim”)。在它里面创建一个package.json并依赖于两个库添加。

我认为这可以解决问题,我之前从未做过,但我知道可以这样做。

如果你没有得到它,请让我有更多时间进行一些测试。