React Native项目权限被拒绝如何解决?

How Can I Solve Permission Denied in React Native Project?

任何人在 运行

之后都遇到过这个问题
react-native run-android/ios

android/app/build/generated/rncli/src/main/java/com/facebook/react/PackageList.java (Permission denied)

当我在 npm install/yarn add etc 之类的任何命令之前写 sudo 时,它工作得很好

否则我会遇到与权限相关的错误

您似乎没有权限 - 试试这个

sudo chmod -R 777 {路径}

  • 您可以检查 android/gradlew

  • 的权限
  • 它们应该是 755 而不是 644

  • 运行 chmod 755 android/gradlew 在您的应用程序根文件夹中 然后 运行 react-native run-android

  • 它应该又可以工作了

  • 最后删除节点模块并使用 rm -rf node_modules && npm install

  • 重新安装

从项目中删除 node_modules 文件夹,然后 运行 命令 npm i 在现有的 react-native 项目中为我工作