You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native Expo项目启动失败:@swc/helpers模块解析错误求助

解决@swc/helpers模块解析失败问题

针对你遇到的Expo 44项目Android打包时无法解析@swc/helpers/cjs/_class_private_field_get.cjs模块的问题,可尝试以下方案:

  • 手动安装适配版本的@swc/helpers
    Expo 44对@swc/helpers有特定版本要求,直接安装兼容版本即可:

    npm install @swc/helpers@0.3.17 --save-dev
    

    若使用yarn则执行:

    yarn add @swc/helpers@0.3.17 --dev
    

    该版本是Expo 44官方适配的稳定版本,可避免版本不兼容导致的模块缺失。

  • 重置依赖并重新安装
    旧依赖锁文件可能存在冲突,按以下步骤操作:

    1. 删除node_modules文件夹:
      # macOS/Linux
      rm -rf node_modules
      # Windows
      rmdir /s /q node_modules
      
    2. 删除package-lock.json(npm)或yarn.lock(yarn)文件
    3. 重新安装依赖:
      npm install
      # 或
      yarn install
      
  • 清除Expo全局缓存
    仅清理npm缓存可能不够,需清除Expo的项目缓存:

    npx expo start --clear
    
  • 检查自定义Babel配置(若存在)
    若项目中有.babelrc或babel.config.js,确保未修改Expo默认的Babel预设。Expo 44默认使用@babel/preset-react-native,不要添加可能干扰SWC解析的额外插件或配置。

内容的提问来源于stack exchange,提问作者Carlos Jaramillo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 06:42:09