当前位置: 首页 > 知识库问答 >
问题:

react本机异步存储不工作

谭鹏云
2023-03-14




但现在我正试图从yarn add@react native community/async storage添加异步存储,这给了我一个错误。它没有添加到我的项目中。

我在安装软件包时并没有收到任何错误,但它并没有添加到软件包中。json文件我还尝试添加本机基,然后运行react-native链接,该链接也没有添加到包中。json,它也给了我错误:

>

  • 警告包@react native community/async storage已被忽略,因为它包含无效配置。原因:找不到模块“@反应本机社区/异步存储/包”。json'

    错误提示:权限被拒绝,scandir“/主页/ajay/项目/newEON/android/应用程序/构建/生成/未命名\u r\u class\u源代码/调试/r/com”。有关详细信息,请使用--verbose标志运行CLI。

  • 共有1个答案

    彭开畅
    2023-03-14

    我假设您的项目文件夹路径是/home/ajay/project/newEON/

    1、首先请运行权限检查:

    如果尚未进入项目文件夹,请进入并运行:

    ls -l
    

    您应该看到以下内容:

    drwxr-xr-x 1 YourUser [size] [date] node_modules
    -rw-r--r-- 1 YourUser [size] [date] package.json
    

    如果没有,请运行:

    sudo chmod -R 755 home/ajay/project/newEON/
    

    此处了解有关权限的更多信息|此处

    2、尝试删除newEON/android中的build文件夹

    // Make sure you are inside your project
    rm -R android/app/build
    

    3、尝试卸下node\u模块和纱线。锁定

    // Make sure you are inside your project
    rm -R node_modules && rm yarn.lock
    

    最后确保你有纱线v1.xx纱线-v,纱线v2和v1非常不同。

    // Run after removing node_modules && rm yarn.lock
    yarn
    
     类似资料:
    • 我对React Native还不熟悉,我正在努力掌握异步存储的使用。我已经查看了文档,并查看了一些可用的包装,但找不到几个问题的答案。 > 是否有一个地方我可以查看Asyncstore中的数据。我似乎找不到任何关于这些数据位置的信息。在应用程序或xcode中是否有我可以查看和/或直接更新的文件?

    • 我的简单web应用程序 此web应用程序托管在:https://popping-heat-6062.firebaseapp.com/ 我的简单React本机应用程序 预期结果 null 实际效果 Web应用程序成功地将发送消息发送到响应本机应用程序,并将消息记录在调试器窗口中 React本机应用程序未成功将消息发送到web应用程序,并且未在web文本中打印出来 有人知道为什么web应用程序没有收到

    • 我不是新来的土生土长的。在开始之前,我已经通过了很多教程。我正在尝试在我的应用程序中建立商店,当需要时可以通过应用程序的屏幕访问。 这是我的文件结构。 index.ios.js /app/index.js /app/store/database.js /app/store/userstore.js index.ios.js /app/index.js /app/store/userstore.js

    • 我正在尝试在web平台上运行React本机测试应用程序 我已安装了依赖项 它会生成以下错误: 错误。/node_modules/@react-nate-Community/async-store/lib/AsyncStorage.js40:5模块解析失败:意外令牌(40:5)您可能需要一个适当的加载程序来处理此文件类型. | } | 类型ReadOnlyArrayString=$ReadOnlyA

    • ..回购方法 我用DESC和ASC调用编写了一个单元测试,反之亦然,似乎第一个调用是什么,第二个调用给出的结果是一样的。

    • 从“React-Native”导入React,{组件,样式表,文本,触摸高亮显示,文本输入,视图,列表视图,警报}; var LongButton=require('./LongButton.js'); 类SurveyQn扩展组件{ ListView项:LongButton “严格使用” 从“React-Native”导入React,{组件,样式表,文本,触摸亮点,视图,}; 更新:我试过了,但也