mac 初始化react-native 报错,如何解决?

mac 初始化react-native 报错

img

ruby版本是2.7.6

img

在 macOS 系统上初始化 React Native 时报错,可能有多种原因导致,以下是常见的一些解决方法:

确认 Node.js 版本:React Native 要求使用 Node.js 版本在 12.x 或以上,可以使用 node -v 命令查看当前 Node.js 版本。如果版本不符合要求,可以升级 Node.js 版本,建议使用 nvm 工具进行管理。

安装 Xcode:在 macOS 上开发 React Native 应用需要 Xcode,如果没有安装 Xcode 或者 Xcode 版本太低,可能会导致初始化 React Native 时出错。可以在 App Store 中下载最新版的 Xcode。

确认 Android Studio 配置:如果需要在 Android 设备上运行 React Native 应用,需要安装 Android Studio,并配置好 Android SDK 和环境变量。可以使用 echo $ANDROID_HOME 命令查看 Android SDK 的安装路径。

确认 Watchman 是否安装:Watchman 是 React Native 中用于监视文件变化的工具,需要先安装。可以使用 brew install watchman 命令安装。

清除缓存:在终端中运行 npm cache clean --force 命令清除 npm 的缓存,然后再运行 npm install -g react-native-cli 命令安装 React Native。

删除 .npmrc 文件:如果项目根目录下存在 .npmrc 文件,可能会导致初始化 React Native 时出错,可以将其删除或者修改为正确的配置。

确认网络连接:在使用 npm 安装依赖时,需要保证网络连接正常,可以尝试使用 VPN 或者修改网络配置以保证正常访问 npm 仓库。

如果以上方法无法解决问题,可以尝试查看具体的错误信息,以便更好地排除问题。

node版本14 Xcode也安装了 watchman也装了。ruby的版本也是2.7.6,但是python的版本是3.会不会是这个原因呢