我创建了一个新的react native应用程序,如react native 0.61的新文档中所述,他们提到要删除react-native CLI,因为它正在创建问题....请参见下图:
但是现在我正尝试从yarn add @react-native-community/async-storage
添加异步存储
这给了我一个错误。它没有添加到我的项目中。
我在安装软件包时没有收到任何错误,但是没有在package.json文件中添加我也尝试添加本机数据库,然后我运行了未添加到package.json的react-native链接,它也给出了我错误:
warn软件包@ react-native-community / async-storage已被忽略,因为它包含无效的配置。原因:找不到模块'@ react-native-community / async-storage / package.json'
错误EACCES:权限被拒绝,scandir'/ home / ajay / project / newEON / android / app / build / generation / not_namespaced_r_class_sources / debug / r / com'。使用--verbose标志运行CLI以获取更多详细信息。
答案 0 :(得分:1)
我假设您的项目文件夹路径为/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。尝试删除 build
内部文件夹 newEON/android
// Make sure you are inside your project
rm -R android/app/build
3。尝试删除 node_modules
和 yarn.lock
// Make sure you are inside your project
rm -R node_modules && rm yarn.lock
最后确保您拥有纱线v1.xx yarn -v
,纱线v2与v1有很大差异。
// Run after removing node_modules && rm yarn.lock
yarn