我正在配备 M1 芯片的 MacBook Pro 上使用 Expo 开发 React Native 应用程序。我的开发环境包括 VS Code 以及所有必需的 React Native 和 Expo 依赖项。但是,我在尝试运行应用程序时遇到以下错误:错误图像
我已经确定:
Node.js 和 Watchman 通过 Homebrew 安装
解决方案:
确保使用 Homebrew 正确安装所有开发环境依赖项(Node.js、Watchman 等)。
brew 安装节点
brew 安装守望者
设置环境后,请确保:
Watchman 具有适当的磁盘访问权限(适当的完整磁盘访问)。 从 GitHub 克隆现有的 Expo React Native 项目。 如果不需要,请删除 Jest 或 React Native 测试库等测试库,因为它们可能会导致兼容性问题。 清理代码,删除不必要的库,然后运行:
npm 安装
npm start(启动 Expo 服务器)
这样做后,问题解决了,我的项目开始在M1芯片上顺利运行。