Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 无法解析模块@react本机异步存储/异步存储_React Native_Aws Amplify - Fatal编程技术网

React native 无法解析模块@react本机异步存储/异步存储

React native 无法解析模块@react本机异步存储/异步存储,react-native,aws-amplify,React Native,Aws Amplify,在将aws amplify添加到项目中后出现此错误,根据文档完成了aws amplify的安装,然后安装pod并运行本机ios 我也尝试过更改下面建议中提到的导入语句错误,仍然不起作用,提前谢谢 node_modules/@aws-amplify/core/node_modules node_modules ../node_modules If you are sure the module exists, try these steps: 1. Clear watchman w

在将aws amplify添加到项目中后出现此错误,根据文档完成了aws amplify的安装,然后安装pod并运行本机ios 我也尝试过更改下面建议中提到的导入语句错误,仍然不起作用,提前谢谢

  node_modules/@aws-amplify/core/node_modules
  node_modules
  ../node_modules

If you are sure the module exists, try these steps:
 1. Clear watchman watches: watchman watch-del-all
 2. Delete node_modules and run yarn install
 3. Reset Metro's cache: yarn start --reset-cache
 4. Remove the cache: rm -rf /tmp/metro-*
  11 |  * and limitations under the License.
  12 |  */
> 13 | import AsyncStorage from '@react-native-async-storage/async-storage';
     |                           ^
  14 | var MEMORY_KEY_PREFIX = '@MemoryStorage:';
  15 | var dataMemory = {};
  16 | /** @class */
    at ModuleResolver.resolveDependency (/Users/monk/Projects/Airbnb/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:234:15)
    at DependencyGraph.resolveDependency (/Users/monk/Projects/Airbnb/node_modules/metro/src/node-haste/DependencyGraph.js:413:43)
    at Object.resolve (/Users/monk/Projects/Airbnb/node_modules/metro/src/lib/transformHelpers.js:317:42)
    at resolve (/Users/monk/Projects/Airbnb/node_modules/metro/src/DeltaBundler/traverseDependencies.js:629:33)
    at /Users/monk/Projects/Airbnb/node_modules/metro/src/DeltaBundler/traverseDependencies.js:645:26
    at Array.reduce (<anonymous>)
    at resolveDependencies (/Users/monk/Projects/Airbnb/node_modules/metro/src/DeltaBundler/traverseDependencies.js:644:33)
    at /Users/monk/Projects/Airbnb/node_modules/metro/src/DeltaBundler/traverseDependencies.js:329:33
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (/Users/monk/Projects/Airbnb/node_modules/metro/src/DeltaBundler/traverseDependencies.js:137:24)```
node_模块/@aws放大/core/node_模块
节点单元
../node_模块
如果确定模块存在,请尝试以下步骤:
1.清除看守人手表:看守人手表删除所有
2.删除节点_模块并运行安装
3.重置高速缓存:纱线开始--重置高速缓存
4.删除缓存:rm-rf/tmp/metro-*
11 |*和许可证下的限制。
12 |  */
>13 |从'@react native async storage/async storage'导入异步存储;
|                           ^
14 | var MEMORY_KEY_PREFIX='@MemoryStorage:';
15 | var dataMemory={};
16 |/***级*/
在ModuleResolver.resolveDependency(/Users/monk/Projects/Airbnb/node_modules/metro/src/node haste/DependencyGraph/ModuleResolution.js:234:15)
在DependencyGraph.resolveDependency(/Users/monk/Projects/Airbnb/node_modules/metro/src/node-haste/DependencyGraph.js:413:43)
在Object.resolve(/Users/monk/Projects/Airbnb/node_modules/metro/src/lib/transformHelpers.js:317:42)
解析时(/Users/monk/Projects/Airbnb/node_modules/metro/src/DeltaBundler/traversedependences.js:629:33)
at/Users/monk/Projects/Airbnb/node_modules/metro/src/DeltaBundler/traverseDependencies.js:645:26
在Array.reduce()处
在resolveDependencies(/Users/monk/Projects/Airbnb/node_modules/metro/src/DeltaBundler/traverseDependencies.js:644:33)
at/Users/monk/Projects/Airbnb/node_modules/metro/src/DeltaBundler/traverseDependencies.js:329:33
在Generator.next()处
在asyncGeneratorStep(/Users/monk/Projects/Airbnb/node_modules/metro/src/DeltaBundler/traversedependences.js:137:24)```

安装放大库:

之后,如果出现问题,尝试清理项目

rm -rf $TMPDIR/metro-* && rm -rf $TMPDIR/haste-* && watchman watch-del-all && yarn cache clean --force && rm -rf ios/build && rm -rf node_modules/

清除缓存并重试更新aws amplify后我也得到了。显式添加依赖项修复了问题,尽管不能100%确定这是正确的方法。
rm -rf $TMPDIR/metro-* && rm -rf $TMPDIR/haste-* && watchman watch-del-all && yarn cache clean --force && rm -rf ios/build && rm -rf node_modules/
yarn install
rm -rf pods && pod install