macos - 如何解决 React Native 项目中权限被拒绝的问题?
问题描述
跑步后任何人都遇到过这个问题
react-native run-android/ios
android/app/build/generated/rncli/src/main/java/com/facebook/react/PackageList.java(权限被拒绝)
当我sudo
在任何命令之前写它时npm install/yarn add etc
,它工作得很好
否则我得到与权限相关的错误
解决方案
您可以检查权限
android/gradlew
它们应该是755而不是644
chmod 755 android/gradlew
在您的应用程序根文件夹中运行,然后运行react-native run-android
它应该再次工作
最后删除节点模块并使用重新安装
rm -rf node_modules && npm install
推荐阅读
- javascript - 无法使用鼠标悬停侦听器传递参数并且无法设置元素的最高值
- google-cloud-platform - 在 Google Monitoring & Logging 中检索 Google Dataflow 用户定义的标签
- prometheus - 增加函数有时会产生不准确的结果,并且在计算平均值时似乎没有严格遵循时间窗口
- java - maven-compiler-plugin:如何告诉它源目录的位置?
- postgresql - 在与字段相同的行上声明外键?
- python - 根据另一个数组的值(按升序排序)将 NumPy 数组拆分为子数组
- python - 如何将来自 Google Analytics 的 json 输出转换为 Python 中的 Pandas 数据框?
- email - 我可以编辑我在 2019 年发送的电子邮件还是可以发送日期为 2019 年的电子邮件?
- reactjs - React:在反应类组件中,我应该使用 !== 来匹配 nextState 和 currentState
- javascript - 当用户想要重置密码时,来自后端的 Jquery 问题?