React Native执行yarn start遇EPERM权限问题及yarn android异常求助
React Native 执行yarn命令权限及构建异常问题解决
问题描述
- 执行
yarn start时终端持续报错:EPERM: Operation not Permitted - 执行
yarn android时,Node窗口打开后突然关闭,终端显示构建进度到100%并自动关闭,多次尝试均如此

解决方法
针对yarn start的EPERM权限问题
- 以管理员身份运行终端:Windows右键终端选择「以管理员身份运行」;Mac/Linux执行
sudo yarn start(注意sudo仅临时提升权限,避免长期使用) - 修复项目目录权限:
- Windows:右键项目文件夹→属性→安全→编辑,给当前用户添加读写权限
- Mac/Linux:执行
chown -R $USER:$USER 项目目录路径,确保当前用户拥有目录所有权
- 清除yarn缓存并重装依赖:执行
yarn cache clean,随后运行yarn install - 切换Node版本:使用nvm管理Node.js版本,安装React Native官方推荐的LTS版本(如18.x或20.x),避免全局权限冲突
针对yarn android构建时窗口异常关闭问题
- 阻止终端自动关闭:Windows下执行
cmd /k yarn android,命令执行后终端会保持打开状态,方便查看输出日志 - 查看详细构建日志:执行
yarn android --verbose获取详细构建信息,或者到android/app/build/outputs/logs目录下查看构建日志文件,排查隐藏错误 - 清理Android构建缓存:进入项目
android目录,执行./gradlew clean,回到根目录后重新运行yarn android - 检查Android环境配置:确认
ANDROID_HOME、JAVA_HOME环境变量配置正确,Android SDK、NDK版本符合当前React Native项目要求
内容的提问来源于stack exchange,提问作者MayukhAcharya
相关产品推荐
相关产品推荐

