MacMini上VS Code运行react-native项目遇launchPackager.command报错求解决
解决MacMini上React Native运行Android时的launchPackager.command权限错误
以下是几个实用的解决办法:
方法一:调整终端/VSCode的权限设置
- 打开「系统设置」→「隐私与安全性」
- 在左侧列表找到「终端」,确保「Visual Studio Code」(对应VSCode内置终端)已被勾选,允许其访问相关权限
- 如果列表里没有VSCode,点击「+」按钮,在应用程序中找到Visual Studio Code添加并勾选权限
方法二:手动启动Metro打包器
- 在项目根目录的终端执行:
npx react-native start,启动Metro打包服务 - 新开一个终端窗口(同样在项目根目录),执行:
react-native run-android
方法三:修改launchPackager.command的执行权限
- 先在项目根目录执行命令定位文件:
find . -name "launchPackager.command" - 拿到文件路径后,执行:
chmod +x 替换为找到的文件路径,赋予其可执行权限
方法四:重置终端权限数据库
- 关闭所有终端窗口(包括VSCode的内置终端)
- 打开系统自带的「终端」应用,执行对应命令:
- 针对VSCode内置终端:
tccutil reset All com.microsoft.VSCode - 针对系统终端:
tccutil reset All com.apple.Terminal
- 针对VSCode内置终端:
- 重启VSCode后再次尝试运行项目
内容的提问来源于stack exchange,提问作者Mehdi Faraji
相关产品推荐
相关产品推荐

