Expo项目执行eas update时报TypeError错误的解决方法
修复
eas update 报错 TypeError: (0 , _minimatch).default is not a function 的方法 清理并重装项目依赖
- 删除项目根目录下的
node_modules文件夹 - 删除对应的锁文件:
package-lock.json(npm)或yarn.lock(yarn) - 执行包管理器安装命令:
npm install或yarn install - 重新运行
eas update
- 删除项目根目录下的
手动锁定兼容的
minimatch版本
如果重装依赖后问题仍存在,指定安装稳定兼容版本:- 执行命令:
npm install minimatch@3.0.4 --save-dev或yarn add minimatch@3.0.4 --dev - 再次尝试
eas update
- 执行命令:
更新 Expo CLI 和 EAS CLI 至最新版
- 全局更新 Expo CLI:
npm install -g expo-cli - 全局更新 EAS CLI:
npm install -g eas-cli - 进入项目目录,执行
expo upgrade更新本地 Expo 依赖(建议先备份项目) - 重新运行
eas update
- 全局更新 Expo CLI:
检查项目 Expo 配置
确认app.json或app.config.js中的updates相关配置无错误,确保格式和字段符合 Expo 官方要求。
内容的提问来源于stack exchange,提问作者Adel Ashour
相关产品推荐
相关产品推荐

