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
相关产品推荐
相关产品推荐

