React Native运行Android报错:launchPackager.command无法在终端打开
解决MacBook Pro M1(macOS Ventura 13)下React Native Metro无法启动的问题
试试这些解决办法:
1. 手动启动Metro服务
- 关掉当前正在运行的构建进程
- 到项目根目录打开终端,执行
npx react-native start手动拉起Metro - 再开一个终端窗口,运行
npx react-native run-android重新构建应用
2. 调整系统隐私权限
- 打开「系统设置」→「隐私与安全性」→「完整磁盘访问权限」
- 找到「终端」,确保它的复选框是勾上的
- 如果找不到终端,点下方的「+」,在「应用程序/实用工具」里找到终端添加并勾选权限
- 重启终端后再重新运行构建命令
3. 给launchPackager.command加可执行权限
- 进入项目的
android/app/src/main/assets目录(没有的话先创建这个文件夹) - 找到
launchPackager.command文件(项目根目录里如果有也可以操作) - 执行命令
chmod +x launchPackager.command赋予可执行权限 - 返回项目根目录重新运行
npx react-native run-android
4. 清理缓存后重试
- 依次执行以下命令清理缓存:
npx react-native clean rm -rf node_modules && npm install rm -rf ~/.gradle/caches - 完成后重新运行构建命令
内容的提问来源于stack exchange,提问作者Ruchira Swarnapriya
相关产品推荐
相关产品推荐

