“无法解析模块@ react-native-community / async-storage`破坏了我的React Native环境

时间:2019-07-29 07:18:27

标签: react-native

enter image description here

我基本上遇到与这里相同的问题。

https://github.com/firebase/firebase-js-sdk/issues/1899

我怎么得到这个错误

AsyncStorage起已弃用,我尝试在official documentation

之后安装@react-native-community/async-storage

但是由于我收到上面的错误,它完全失败了。 因此我想回滚到以前的工作版本,但没有工作过。

这些都不能解决我的问题

  1. 错误屏幕上建议的4条命令
  2. 使用yarn add撤消yarn remove
  3. 我也做了npm install @react-native-community/async-storage,没有用。 3.5,所以我做了npm uninstall @react-native-community/async-storage,它已被删除,但回滚不起作用。
  4. 重新安装react-native-cli
  5. 重新创建一个完全new project from scratch,但是它仍然出现相同的错误。

我找不到解决方案。请帮忙。

3 个答案:

答案 0 :(得分:2)

对于像我这样的人,也请仔细检查一下:

当您安装 npm i @react-native-community/async-storage 时,您应该将其导入为 import AsyncStorage from '@react-native-community/async-storage'; 而不要导入为 import AsyncStorage from '@react-native-async-storage/async-storage';

答案 1 :(得分:0)

如果它在iOS上,则您可能忘记了pod install

将此内容粘贴到ios/Podfile中:

  pod 'RNCAsyncStorage', :path => '../node_modules/@react-native-community/async-storage'

然后只需cd ios && pod install

答案 2 :(得分:0)

我运行npm后安装react-native-dotenv 我遇到这个错误,

然后我重新运行npm install; cd ios; pod install; cd ..;

然后关闭终端并从手机上卸载应用程序,然后重新启动它们,即可正常工作。

我的版本“反应”:“ 16.9.0”, “ react-native”:“ 0.61.5”,