M1芯片Mac搭建RN开发环境注意事项:
- 选择符合Apple Silicon的Homebrew包。在安装软件时,要选择能够在M1芯片上完美运行的Homebrew包,例如Node.js选择版本14以上,Python选择3.9版本等。
- 安装rosetta翻译器。某些软件包还不支持Apple Silicon,需要安装rosetta来翻译运行,你可以在终端运行
/usr/sbin/softwareupdate --install-rosetta
来安装。但尽量选择支持Apple Silicon的软件为佳。 - CocoaPods的版本要最新。如果要进行iOS开发,CocoaPods版本要选择最新版本,例如1.10.0及以上版本支持Apple Silicon。
- 选择预构建的没有安装脚本的watchman。watchman的4.9.0版本开始提供针对Apple Silicon的预构建包,直接下载使用即可,无需运行安装脚本。
- 如果使用nvm管理Node版本,要选择支持Apple Silicon的版本。当前nvm的0.38.0版本开始支持在Apple Silicon上管理Node版本,要选择该版本或更新版本。
- 打开Xcode的"Prefer Intel"选项。在运行和调试iOS应用时,要在Xcode的schemes选项中,将"Prefer Intel"选项值设置为"None",以确保模拟器运行在M1芯片上。
- Android Studio选择4.2及以上版本。Android Studio 4.2版本开始支持在Apple Silicon上运行,要选择该版本或更新版本,并在运行应用时选择在Apple Silicon上运行。
- 模拟器要选择使用Apple Silicon。在运行iOS应用时选择使用M1芯片的新模拟器,并确保在Xcode的"General"选项卡中,"Deployment Target"选择"iOS 14"或更高版本。
- 部分库要参考React Native的M1支持指南进行配置。对某些库你可能需