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

EAS开发构建失败:找不到@babel/util/-/helpers包

Expo托管React Native iOS构建依赖安装失败解决办法

执行构建命令:

eas build --profile development --platform ios

报错核心是npm从私有源http://10.94.183.70:4873无法找到@babel/helpers@7.23.8包,以下是针对性解决步骤:

1. 修正npm源配置

如果项目使用了私有npm源,需确保仅私有包指向私有源,公共包(如@babel系列)使用官方npm源:

  • 检查项目根目录的.npmrc文件,调整为类似配置:
    # 仅你的私有包作用域指向私有源
    @your-private-scope:registry=http://10.94.183.70:4873/
    # 公共包使用官方源
    registry=https://registry.npmjs.org/
    
  • 若EAS构建环境通过环境变量设置了npm源,需在EAS项目配置中调整,避免强制所有包走私有源。

2. 清理本地依赖并验证

本地先确认依赖安装正常,再提交构建:

  • 删除node_modules、package-lock.json文件
  • 执行npm cache clean --force清除缓存
  • 重新运行npm install,确认本地无安装错误后,推送代码重新触发EAS构建

3. 指定兼容的@babel/helpers版本

若私有源确实缺失7.23.8版本,可在package.json中明确指定一个私有源存在的@babel/helpers版本,同时确保版本与项目中其他babel依赖兼容:

{
  "dependencies": {
    "@babel/helpers": "7.22.0"
  }
}

4. 检查EAS构建配置

打开项目的eas.json,查看build阶段是否有自定义npm命令或环境变量,确保未强制错误的源配置。

内容的提问来源于stack exchange,提问作者Liam Burns

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 13:27:45