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官方适配的稳定版本,可避免版本不兼容导致的模块缺失。
重置依赖并重新安装
旧依赖锁文件可能存在冲突,按以下步骤操作:- 删除
node_modules文件夹:# macOS/Linux rm -rf node_modules # Windows rmdir /s /q node_modules - 删除
package-lock.json(npm)或yarn.lock(yarn)文件 - 重新安装依赖:
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
相关产品推荐
相关产品推荐

